Сценарии AppleScript не работают как службы в ОС Ma c - PullRequest
0 голосов
/ 07 апреля 2020

Я создал несколько программ AppleScript и сохранил их как сервисы на MacOS (используя Automator).

Они отображаются в строке меню MacOS, здесь:

Services

Они всегда работали, просто нажимая на них, но в последнее время очень часто случается, что все они внезапно перестают работать. То есть, если я нажму на любой из них, ничего не произойдет.

Пока единственный способ заставить их работать снова - это перезагрузить систему.

Почему все эти скрипты вдруг не работают работать больше, заставляя меня перезагрузить систему?

Полагаю, в MacOS должен быть какой-то демон, который должен запускать их, когда я нажимаю на них.

Если такой демон существует (как я и ожидал), есть ли способ перезапустить только этот демон, чтобы заставить его работать снова, вместо перезапуска всей системы?

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

Примечание : если я запускаю сценарии вручную с помощью Automator или вставляю их в редактор сценариев, они работают нормально.

Обновление : Я только что понял, что службы работают правильно не только при перезагрузке, но и при выходе из системы и повторном входе в систему. Тогда это определенно должен быть какой-то демон, который не работает и который перезапускается при входе в систему. Если был способ перезагрузить

...