Mac OS Login Items with Arguments?

2019-04-10 21:58发布

In Mac OS, I've created a few AppleScripts to add and remove start up applications (Login Items, under the Accounts system pane).

#!/bin/bash
/usr/bin/osascript -e "tell application \"System Events\" to make new login item with properties { path: \"$1\", hidden:false } at end"

Usage would be like this:

./addloginitem.sh /Applications/TextEdit.app

I'm curious if it's possible to have startup items that use arguments? I have a program that I would like to pass a "startup" argument to if it is running directly after a login.

1条回答
太酷不给撩
2楼-- · 2019-04-10 22:38

It is possible however not by using "Login Items". You can use launchd to run commands when you login. It's a little complicated to use compared to login items but they're much more flexible and can do as you request. Just google for launchd instructions, setup the required plist file, and you'd have a powerful method for launching things at login.

查看更多
登录 后发表回答