strace-macos: A System Call Tracer for macOS Using LLDB Debugger API
By
signa11
The bagel they save for the regulars. Don't skim, savour.
Summary
strace-macos is a beta-stage system call tracer for macOS that replicates the functionality of the Linux strace command using the LLDB debugger API. The tool allows developers to trace system calls, attach to running processes, and filter syscalls by name or category. It supports installation via Nix Flakes or manual setup requiring macOS system Python with LLDB bindings. The project is open source and hosted on GitHub, with core functionality working but some features still in development.
Key quotes
· 5 pulledA system call tracer for macOS using the LLDB debugger API.
Status: Beta - Core functionality works, but some features are still in development.
strace-macos requires macOS system Python (has LLDB bindings).
strace-macos supports filtering syscalls by name or category using the -e trace= option.
A clone of the strace command for macOS.
You might also wanna read
openrsync: A BSD-Licensed Implementation of rsync for OpenBSD and Unix Systems
This article describes openrsync, a BSD (ISC) licensed implementation of the rsync file synchronization tool. It has been merged into OpenBS
openrsync: A BSD-Licensed Implementation of rsync for OpenBSD and Unix Systems
This article describes openrsync, a BSD (ISC) licensed implementation of the rsync file synchronization tool. It has been merged into OpenBS
AgentSwift: An Autonomous AI Coding Agent for Apple Platform Development
AgentSwift is a native macOS application that runs an autonomous AI coding agent specifically designed for Apple platform development. It us
Package Mate: Open-Source macOS Development Environment Manager for Apple Silicon
Package Mate is an open-source macOS development environment manager built in Go for Apple Silicon. It simplifies macOS dev setup by allowin
macOS 26.3.1 Update Breaks /etc/resolver/ DNS Configuration for Custom TLDs
A detailed bug report documenting a regression in macOS 26.3.1 where the /etc/resolver/ mechanism for custom TLD DNS resolution has stopped
Safehouse: macOS Kernel-Level Sandboxing for Secure Local AI Agent Development
Safehouse is a macOS-native sandboxing solution for local AI agents that provides kernel-level enforcement to prevent destructive actions. I
