带参数的Mac OS登录项?

时间:2011-02-06 07:43:15

标签: macos login applescript startup

在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 个答案:

答案 0 :(得分:4)

但是可以不使用“登录项”。您可以在登录时使用launchd运行命令。与登录项目相比,它使用起来有点复杂,但它们更灵活,可以按照您的要求进行操作。只需google获取launchd说明,设置所需的plist文件,您就可以使用强大的方法在登录时启动。