launchd/launchctl Error 78 when scheduling a BASH script on an external drive
I've had no luck in resolving this error that is set when it was scheduled to run. The BASH script and logs point to an external drive. I've seen notes of permissions but have no idea if I need to somehow set 'launchd' to run on all disks.
I have one launchd service, which successfully runs daily, but only references the main system disk.
Here's my plist. I really don't feel like spending the money on 3rd party launchcontrol to have it tell me what's wrong (if it can)
<?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.keeper_backup.app</string>
<key>Program</key>
<string>/Volumes/Keeper/keeper_backup.sh</string>
<key>StandardOutPath</key>
<string>/Volumes/Keeper/keeper_backup.stdout</string>
<key>StandardErrorPath</key>
<string>/Volumes/Keeper/keeper_backup.stderr</string>
<key>WorkingDirectory</key>
<string>/Volumes/Keeper</string>
<key>StartCalendarInterval</key>
<dict>
<key>Weekday</key>
<integer>1</integer>
<key>Hour</key>
<integer>20</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
</dict>
</plist>
Any suggestions appreciated.
[Re-Titled by Moderator]
Mac mini, macOS 15.3