MacOS launchd/launchctl GUI
- view macos launch agents and daemons under the
user/system/gui
domains and display detailed properties for each service - start/stop/enable/disable jobs (WIP)
- edit service launchers with user configurable editor; some
.plist
files are plain text XML's, for binary.plist
files consider e.g. TextMate or SublimeText with binary plist package installed)
To run the app the following dependencies are needed (assuming homebrew is already installed):
- python3 — normally, already present on modern macos versions, a user-managed version can be installed with
brew install python
- qt6 - install with
brew install qt6
- pyqt6 - install with
pip3 install pyqt6
The program is contained in a single file and can be launched with:
python3 pylaunchd_gui.py
- https://developer.apple.com/library/archive/technotes/tn2083
man launchctl
man launchd
man launchd.plist