gpt4 book ai didi

macos - Mac 守护进程 howto(由 'book' 提供)

转载 作者:行者123 更新时间:2023-12-01 10:09:23 30 4
gpt4 key购买 nike

我是 Mac 编程的新手,我需要一个简单的守护进程在后台运行。基本上它必须在计算机启动时或它的 GUI 对应项启动时启动,它需要能够读取其 GUI 对应项的 NSUserDefaults,并且它需要能够显示它自己的简单 GUI,或者启动主应用程序来显示它。另外,我正在 Mac 应用程序商店上发布它,我听说有一种特殊的方法你必须安装类似这样的东西才能获得用户许可。有没有人有关于如何做到这一点的任何信息,也许是教程?我的 Googleing 在这方面异常枯燥...

最佳答案

Technical Note TN2083如果您正在尝试实现这些类型的东西,则非常需要阅读,但自 OS X 10.5 以来尚未更新;但是,它提供了一些很好的背景和历史。另请阅读 Daemons and Services Programming Guide ,其中涵盖了 10.6/10.7 中的新 API,例如服务管理框架和 XPC。

如果您需要在计算机启动时运行(而不是在用户登录时运行),那么您还需要使用身份验证进行安装;您可以(最好)在您的应用程序中使用身份验证,也可以使用安装程序。如果您对在登录时简单地运行感到满意,那么您可以 SMLoginItemSetEnabled创建登录项;这是 explicitly allowed遵守 App Store 指南。

相比之下,Mac App Store 不允许启动时启动的后台进程和需要身份验证的应用程序。这些指南并未公开发布,但如果您拥有 Mac 开发人员成员(member)资格,请仔细阅读。当然,如果您在 App Store 之外分发您的应用程序,则可以自由地执行这两项操作。您还可以选择让您的应用程序的全时后台方面成为 App Store 之外的可选下载,只要您的 App Store 应用程序在没有它的情况下也能正常运行。

关于macos - Mac 守护进程 howto(由 'book' 提供),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150030/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com