我知道如何使用普通应用程序创建启动代理,例如“myLaunchd”并将“应用程序是代理”设置为“YES”,然后将“myLaunchd.app”复制到主应用程序的Contens/Library/LoginItems
.
但我需要代理,这些代理将由一些脚本创建,主应用程序的捆绑标识符将通过命令行参数提供。
我尝试使用控制台应用程序,尝试将其用作启动代理,但它无法正常工作。我注意到一个普通的应用程序会一直运行直到它关闭(如果“应用程序是代理”设置为“否”)。所以为了达到类似的效果,我强迫控制台应用程序无限运行while(1)
,但没有运气。
任何建议将不胜感激。