Использование "sudo launchctl load ; sudo launchctl start <имя-задания>" или, в более новых версиях launchctl, "sudo launchctl submit -l
Трудно определить причину сбоя команды «sudo launchctl», не видя PLIST, но вы должны убедиться, что разрешения для PLIST доступны для чтения всем (но доступны для записи только root: wheel или root: admin). , вы должны быть уверены, что поля «UserName» и «GroupName» заданы, вы должны убедиться, что «Program» дает абсолютный путь к рассматриваемой программе (и, например, не полагается на конкретные настройки пользователя) переменной среды PATH), а поля «WorkingDirectory» и «EnvironmentVariables» должны быть правильно определены, если это применимо.
См. Также: man launchd.plist
РЕДАКТИРОВАТЬ:
Вы также можете попробовать выполнить команды «stop» и «unload», прежде чем пытаться выполнить «sudo ... load».
РЕДАКТИРОВАТЬ:
Теперь, когда вы загрузили файл PLIST, стало ясно, в чем ваша проблема ... вы не можете использовать команду open при запуске от имени другого пользователя. См. приложение OS X с графическим интерфейсом от имени root . Кроме того, ключи KeepAlive и OnDemand, я уверен, являются бесплатными. Я думаю, что они могут быть удалены.