我刚刚在Swift 3 for OS X中编写了我的第一个应用程序。如何在用户登录时配置此应用程序以启动?
答案 0 :(得分:3)
这对我有用,但有一些限制。首先,应用程序必须位于Applications文件夹中。其次,我已经看到它建议在目标应用程序包中包含一个“帮助”应用程序来执行实际启动...但我必须承认我不知道为什么这是必要的。
if SMLoginItemSetEnabled(appBundleIdentifier as CFString, true) {
log.info("Successfully added login item.")
} else {
log.warning("Failed to add login item.")
}
最后一个参数告诉系统是否从启动时添加(true)或删除(false)应用程序。 Google SMLoginItemSetEnabled
了解更多详情。否则我自己正在努力解决这个问题,我欢迎有人对此进行扩展。