Элементы входа в Mac OS с аргументами? - PullRequest
3 голосов
/ 06 февраля 2011

В 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 Ответ

4 голосов
/ 06 февраля 2011

Это возможно, однако, не используя «Элементы входа».Вы можете использовать launchd для запуска команд при входе в систему.Это немного сложнее в использовании по сравнению с элементами входа в систему, но они гораздо более гибкие и могут делать по вашему желанию.Просто зайдите в Google для инструкций по запуску, настройте требуемый файл plist, и у вас будет мощный способ запуска чего-либо при входе в систему.

...