在 Mac OS 中,我创建了一些 AppleScript 来添加和删除启动应用程序(“帐户”系统窗格下的“登录项”)。
#!/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
我很好奇是否可以有使用参数的启动项?我有一个程序,如果它在登录后直接运行,我想传递一个“启动”参数。
但是,通过使用“登录项目”是不可能的。您可以在登录时使用 launchd 运行命令。与登录项相比,它的使用有点复杂,但它们更加灵活,并且可以按照您的要求进行操作。只需谷歌搜索 launchd 说明,设置所需的 plist 文件,您就拥有了在登录时启动事物的强大方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)