2011-02-06 42 views
3

在Mac OS中,我創建了一些AppleScript來添加和刪除啓動應用程序(登錄項目,在「帳戶系統」窗格下)。Mac OS登錄帶參數的項目?

#!/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 

我很好奇,如果有可能有使用參數啓動項?我有一個程序,我想通過一個「啓動」參數,如果它是在登錄後直接運行。

+0

爲什麼不創建一個applescript-應用程序(用啓動參數打開你的程序),並將其作爲登錄項目? – Asmus 2011-02-06 08:42:15

+0

你應該添加這個作爲答案,我喜歡它。 – jocull 2011-02-06 17:10:35

回答

4

但可以不使用「登錄項目」。您可以使用launchd在登錄時運行命令。與登錄項目相比,使用起來有點複雜,但它們更加靈活,可以按照您的要求進行操作。只需谷歌推出的說明,設置所需的plist文件,你會有一個強大的方法來啓動登錄的東西。