Mac OS登录项是否带有参数?

joc*_*ull 4 macos applescript login 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"
Run Code Online (Sandbox Code Playgroud)

用法如下:

./addloginitem.sh /Applications/TextEdit.app
Run Code Online (Sandbox Code Playgroud)

我很好奇是否有可能使用参数的启动项?我有一个程序,如果登录后直接运行,我想将其传递给“启动”参数。

reg*_*633 5

但是,可能无法使用“登录项目”。登录时,可以使用launchd运行命令。与登录项相比,使用起来有点复杂,但是它们更加灵活,可以根据您的要求进行操作。只需在google上找到启动说明,设置所需的plist文件,您便拥有了一种在登录时启动功能的强大方法。