我正在尝试使用launchd from terminal来使用命令行参数启动应用程序。我跟着在这里,但无法弄明白:https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/launchd.8.html
我正在尝试启动:/Applications/Firefox.app/Contents/MacOS/firefox -profile "blah blah" -no-remote
谢谢!
答案 0 :(得分:2)
你不需要为此直接使用launchd,而且可能不应该。
你可以使用:
open -a Firefox --args -profile "blah blah" -no-remote
或者:
open -a /Applications/Firefox.app --args -profile "blah blah" -no-remote
或者:
open -b org.mozilla.firefox --args -profile "blah blah" -no-remote
如果Firefox已经运行,那么上面的内容只会将它带到前面并激活它。在这种情况下,args会被忽略,因为它们仅在启动应用程序时才有意义。
如果您想要启动新流程,即使该应用已在运行,请在-n
选项之前将open
选项传递给--args
。像:
open -a /Applications/Firefox.app -n --args -profile "blah blah" -no-remote