我使用
SMCopyAllJobDictionaries
和SMJobCopyDictionary
来检查Mac中的应用程序是否为登录项,但在10.10中,它们已经被淘汰了。那么官方推荐的替代方法是什么?SMCopyAllJobDictionaries
和SMJobCopyDictionary
来检查Mac中的应用程序是否为登录项,但在10.10中,它们已经被淘汰了。那么官方推荐的替代方法是什么?目前还没有替代的方法。引用 ServiceManagement.h
的文档注释:
对于测试可能已启用 SMLoginItemSetEnabled() 以向用户显示该状态的登录项状态的特定用途,此函数仍然是推荐的 API。在删除此函数之前,将提供用于此特定用途的替代 API。
虽然这个函数已经被弃用,但仍可使用且没有适当的替代品。但是,在 WWDC22 上透露,将会有一个新的名为 SMAppService
的 API 在 macOS 13 Ventura 中推出。