Я создал несколько программ AppleScript и сохранил их как сервисы на MacOS (используя Automator).
Они отображаются в строке меню MacOS, здесь:
Они всегда работали, просто нажимая на них, но в последнее время очень часто случается, что все они внезапно перестают работать. То есть, если я нажму на любой из них, ничего не произойдет.
Пока единственный способ заставить их работать снова - это перезагрузить систему.
Почему все эти скрипты вдруг не работают работать больше, заставляя меня перезагрузить систему?
Полагаю, в MacOS должен быть какой-то демон, который должен запускать их, когда я нажимаю на них.
Если такой демон существует (как я и ожидал), есть ли способ перезапустить только этот демон, чтобы заставить его работать снова, вместо перезапуска всей системы?
Примечание : когда возникает проблема, если я нажимаю на любую из этих служб из меню, запускается новый процесс WorkflowServiceRunner
, который никогда не завершается. Поэтому, если я нажимаю на несколько служб или на одну и ту же службу несколько раз, создаются несколько таких процессов, и все они работают вечно, ничего не делая. Я совершенно уверен, что именно поэтому у меня возникла эта проблема, но я все еще не знаю, какой демон запускает такие процессы (имя родительского процесса просто launchd
), и поэтому у меня нет ссылок для идентификации этого демона, и там в Inte rnet ничего об этом нет.
Примечание : если я запускаю сценарии вручную с помощью Automator или вставляю их в редактор сценариев, они работают нормально.
Обновление : Я только что понял, что службы работают правильно не только при перезагрузке, но и при выходе из системы и повторном входе в систему. Тогда это определенно должен быть какой-то демон, который не работает и который перезапускается при входе в систему. Если был способ перезагрузить