如何在macOS的登录项中显示应用程序助手?

3
我创建了一个辅助应用程序,在macOS登录时启动主应用程序。为此,我遵循了此教程。一切正常,但不幸的是,辅助应用程序没有出现在偏好设置的“登录项”中。
我该如何让辅助应用程序像iTunesHelper和Dropbox那样出现在用户的“登录项”中?

enter image description here

1个回答

1
在苹果文档中有这样的信息:

添加登录项

有两种方法可以添加登录项:使用服务管理框架和使用共享文件列表

使用服务管理框架安装的登录项在“系统偏好设置”中不可见,只能由安装它们的应用程序删除。

使用共享文件列表安装的登录项在“系统偏好设置”中可见;用户可以直接控制它们。如果您使用此API,则用户可以禁用您的登录项,因此任何与之通信的其他应用程序都应该具有合理的回退行为以防登录项被禁用。

https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLoginItems.html

这里有一篇由Richard Hult撰写的教程点击此处,它基于共享文件列表。该教程是2012年发布的(五年前),所以我不确定它是否仍然适用。另外,它是针对Objective-C的。


这个教程是有效的,但如果你的应用是一个代理程序(没有窗口或者Dock图标显示的应用),则助手不会启动主应用程序。这是苹果推出的又一个半熟的东西,吹嘘“一切都正常”的东西。 - Duck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接