Mac OS Login Items with Arguments?

随声附和 提交于 2019-12-06 04:08:53

问题


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:


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.



来源:https://stackoverflow.com/questions/4912212/mac-os-login-items-with-arguments

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!