Вход в Mac OS с аргументами?
В Mac OS я создал несколько сценариев AppleScripts для добавления и удаления запускаемых приложений (элементы входа в систему, в системной панели учетных записей).
#!/bin/bash
/usr/bin/osascript -e "tell application \"System Events\" to make new login item with properties { path: \"$1\", hidden:false } at end"
Использование будет таким:
./addloginitem.sh /Applications/TextEdit.app
Мне интересно, возможно ли иметь элементы автозагрузки, которые используют аргументы? У меня есть программа, в которую я хотел бы передать аргумент "запуска", если она запускается сразу после входа в систему.
1 ответ
Это возможно, однако, не используя "Элементы входа". Вы можете использовать launchd для запуска команд при входе в систему. Это немного сложнее в использовании по сравнению с элементами входа, но они гораздо более гибкие и могут делать по вашему желанию. Просто зайдите в Google для инструкций по запуску, настройте требуемый файл plist, и у вас будет мощный способ запуска чего-либо при входе в систему.