我创建了一个辅助应用程序,在macOS登录时启动主应用程序。为此,我遵循了此教程。一切正常,但不幸的是,辅助应用程序没有出现在偏好设置的“登录项”中。
我该如何让辅助应用程序像iTunesHelper和Dropbox那样出现在用户的“登录项”中?
我该如何让辅助应用程序像iTunesHelper和Dropbox那样出现在用户的“登录项”中?
添加登录项
有两种方法可以添加登录项:使用服务管理框架和使用共享文件列表
使用服务管理框架安装的登录项在“系统偏好设置”中不可见,只能由安装它们的应用程序删除。
使用共享文件列表安装的登录项在“系统偏好设置”中可见;用户可以直接控制它们。如果您使用此API,则用户可以禁用您的登录项,因此任何与之通信的其他应用程序都应该具有合理的回退行为以防登录项被禁用。
这里有一篇由Richard Hult撰写的教程点击此处,它基于共享文件列表。该教程是2012年发布的(五年前),所以我不确定它是否仍然适用。另外,它是针对Objective-C的。