gpt4 book ai didi

objective-c - 编写 Mac App Store 允许的连续运行应用程序的标准方法是什么

转载 作者:搜寻专家 更新时间:2023-10-30 20:03:44 25 4
gpt4 key购买 nike

我是 OS X 和 mac 编程的新手。我希望编写一个连续运行或每 30 秒唤醒一次以执行一些小任务的应用程序。它会做一些事情,比如通过网络服务检查天气,并在温度降至冰点以下时发送电子邮件。在 Windows 中,我只会使用服务或在任务计划程序中放置重复任务。在 OS X ma​​c app store 允许中是否有标准方法来完成此操作?我想写一些我可以放在商店里的东西,但 Apple 似乎对运行后台进程有模糊的限制。

我了解了一些关于 launchd 的知识,但我不知道我是否可以使用它。理想情况下,即使没有人登录,该进程也会运行,但它可能不需要 root 访问权限。如果有人碰巧登录了,它会在发送电子邮件温度警报时触发一些弹出窗口。我还会有一些 GUI,用户可以修改决定后台进程行为的配置文件。不过,我预计该项目不会对应用商店有任何限制。

最佳答案

我敢肯定,像这样以隐形方式运行的应用程序不会被允许进入 App Store。你想要的是创建一个只有菜单栏的应用程序,可以通过在你的应用程序信息中设置一个键来启用它,即 LSUIElement .尽管除非用户登录,否则它无法运行,但这是您成功将其放入商店的唯一方法。

关于objective-c - 编写 Mac App Store 允许的连续运行应用程序的标准方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8599293/

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