Я бы хотел запускать offlineimap каждые несколько минут, чтобы обновить мой каталог сообщений. Я не могу получить файл plist для загрузки offlineimap без использования sudo.
При беге
launchctl load -S Aqua /path/to/plist
Я получаю там ошибку:
launch_msg(): Socket is not connected
Что, я считаю, связано с тем, что у меня нет разрешений sudo для сокета.
Попытка
sudo launchctl load -S Aqua /path/to/plist
Работает без проблем, но затем offlineimap ищет файл .offlineimaprc в /var /root, который бесполезен. Я полагаю, что это потому, что offlineimap работает от имени пользователя root.
Кто-нибудь может предложить какие-либо предложения? Я собираюсь начать вырывать мои волосы.
ОТВЕТ
Я использовал iTerm2 в качестве терминального клиента. Это не похоже на приложение Aqua, поэтому я не могу получить доступ к сокету aqua session с launchctl. Запуск той же команды в Terminal.app позволил мне тоже.
Спасибо Гордону за предложение, которое приведет к ответу.