MacOS launchd/launchctl GUI
- view macos launch agents and daemons under the
user/system/guidomains and display detailed properties for each service - start/stop/enable/disable jobs (WIP)
- edit service launchers with user configurable editor; some
.plistfiles are plain text XML's, for binary.plistfiles 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 launchctlman launchdman launchd.plist
