Repeating FolderActions log messages
I'm getting these log messages repeatedly:
Sep 14 11:52:17 paulbook com.apple.launchd.peruser.501[288] (com.apple.FolderActions.folders): Throttling respawn: Will start in 10 seconds
Sep 14 11:52:17 paulbook com.apple.launchd.peruser.501[288] (com.apple.FolderActions.folders): Throttling respawn: Will start in 9 seconds
Sep 14 11:52:23 paulbook com.apple.launchd.peruser.501[288] (com.apple.FolderActions.folders): Throttling respawn: Will start in 3 seconds
Sep 14 11:52:25 paulbook com.apple.launchd.peruser.501[288] (com.apple.FolderActions.folders): Throttling respawn: Will start in 1 seconds
Sep 14 11:52:28 paulbook com.apple.launchd.peruser.501[288] (com.apple.FolderActions.folders): Throttling respawn: Will start in 9 seconds
Sep 14 11:52:32 paulbook com.apple.launchd.peruser.501[288] (com.apple.FolderActions.folders): Throttling respawn: Will start in 5 seconds
Sep 14 11:52:33 paulbook com.apple.launchd.peruser.501[288] (com.apple.FolderActions.folders): Throttling respawn: Will start in 4 seconds
...
How can I stop this?
The messages are shown because folders in the WatchPaths array of ~/Library/LaunchAgents/com.apple.FolderActions.folders.plist
are modified more often than every ten seconds. I don't know any way to change the throttling policy of launchd. But you could get rid of the log messages by just keeping the program running for ten seconds or longer.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.apple.FolderActions.folders</string>
<key>Program</key>
<string>/usr/bin/osascript</string>
<key>ProgramArguments</key>
<array>
<string>osascript</string>
<string>-e</string>
<string>tell application "Folder Actions Dispatcher" to tick</string>
<string>-e</string>
<string>delay 10</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Users/username/Desktop</string>
</array>
</dict>
</plist>
The changes can be applied by reloading the property list or by logging out and back in.
launchctl unload -S Aqua ~/Library/LaunchAgents/com.apple.FolderActions.folders.plist
launchctl load -S Aqua ~/Library/LaunchAgents/com.apple.FolderActions.folders.plist
The property list gets overwritten when you add or remove folders with folder actions in Automator or Folder Actions Setup.