在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
我很好奇是否有可能使用参数的启动项?我有一个程序,如果它在登录后直接运行,我想传递一个“启动”参数。
答案 0 :(得分:4)
但是可以不使用“登录项”。您可以在登录时使用launchd运行命令。与登录项目相比,它使用起来有点复杂,但它们更灵活,可以按照您的要求进行操作。只需google获取launchd说明,设置所需的plist文件,您就可以使用强大的方法在登录时启动。