Skip to content

Releases: hazcod/maclaunch

MachServices & WatchPaths

09 Jul 12:08
9c3010c
Compare
Choose a tag to compare

maclaunch will now report whether a plist is either:

  • listening for XPC communication (registering a MachService)
  • listening for a file modification (registering a WatchPath)

Empty files will now be skipped and will not error out.

Optimizations

09 Jul 11:55
3aeb87e
Compare
Choose a tag to compare

Optimized code to handle erronous files, binary plists and adhere to shellcheck.
It no longer writes binary plists in xml format to the filesystem anymore, as that can get replaced.
(Microsoft updater, i'm looking at you!)

Login Hooks, User Applications, System agents!

27 Mar 07:53
Compare
Choose a tag to compare

This release includes detection of more startup entries!
You can now use maclaunch list system to list macOS core startup entries.
When doing a maclaunch list, you will now get a warning when login hooks are used.

  • 8a3aee7 - Add list system command to show system launch agents/daemons
  • 29e8468 - Add second check to see if move was successful
  • f7866bf - Use correct names for startup entries. (Not the ones defined in the XML)
  • 61de07c - Skip startup dir if it doesn't exist
  • d7b973c - Fix error msg color + add user application locations
  • 5ec5c7a - Add warning for login hooks. https://support.apple.com/nl-nl/Ht2420
  • 9d005b7 - Better error msg when enabling an item that is already enabled
  • 6967116 - Use current script name instead of hardcoded one

Syntax improvement + show process type

16 Feb 09:44
Compare
Choose a tag to compare

Now shows whether it is a system process (runs as root) or a regular user process.

Binary plists & better parameter handling

23 Jan 08:38
Compare
Choose a tag to compare

This autoconverts binary plists to XML for you and is more strict on parameters.

Recognized launchctl disabled services

20 Jan 15:33
Compare
Choose a tag to compare

This will recognize items that have been disabled by launchctl.
You can still disable them using the tool, but that won't have much effect.

list, enable and disable functionality!

20 Jan 14:30
Compare
Choose a tag to compare

This release adds the following actions:

  • list ; list the current launch daemons & agents
  • enable ; enable a disabled launch script
  • disable ; disable a launch script so it won't start

initial release

20 Jan 10:35
Compare
Choose a tag to compare

Basic release.