Прежде всего, логин отличается от запуска. В этом ответе предполагается, что вы имеете в виду вход в систему, поскольку вы, очевидно, имеете в виду возможность запуска программ в соответствии с настройками системы »« Пользователи и группы ».
Запустите Automator сценарии с помощью командной строки утилиты automator
и AppleScripts использования osascript
Их man
страницы объясняют использование подробно.
Вы можете установить хук входа в систему, но он устарел и устарел в пользу launchd
.
Вы можете создать launchd
задания, поместив файлы конфигурации XML в каталог ~/Library/LaunchAgents
. Этот сайт содержит довольно мало минимальных примеров, и вы можете просмотреть /System/Library/LaunchAgents
примеры предоставленных системой заданий launchd
. Вам нужна директива RunAtLoad
для launchd
.
Вы по-прежнему можете сохранять свои сценарии AppleScripts и Automator как приложения и запускать их как таковые. Чтобы скрыть их от Dock, отредактируйте их файл Contents/Info.plist
и добавьте директиву LSUIElement
как описано, например, здесь. Это скроет значок и меню Dock.