首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每天在特定的时间运行方法

每天在特定的时间运行方法
EN

Stack Overflow用户
提问于 2013-03-29 10:10:06
回答 1查看 307关注 0票数 0

我正在写一个菜单栏应用程序,我需要每天在一个确定的时间运行一个方法。我希望它能够运行,即使用户没有登录。我知道我需要创建一个辅助工具,将其注册到launchd。这方面有没有很好的教程?我对编程并不陌生,但我对使用辅助工具和启动工具并不陌生。我一直在做一些阅读,偶然发现了SMJob,我知道我可以用它来创建辅助工具,只是不知道如何使用它。我只是需要一些指导。

EN

回答 1

Stack Overflow用户

发布于 2013-03-29 14:31:25

看一看Daemons and Services Programming Guide

解决方案是创建一些命令行实用程序,在/Library/LaunchDaemons目录中创建launchd plist文件(请注意,它必须属于根:轮并且具有0644模式),并通过命令sudo launchctl load -w /Library/LaunchDaemons/your.plist加载作业(标记-w会强制您的作业在每次引导时启动)。

要定期运行作业,请在plist中设置StartInterval或StartCalendarInterval键(参见“创建启动守护程序和代理”->“创建启动属性列表文件”->“定期运行作业”)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15696310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档