我一直在研究launchd 和launchctl,但看不到前者是如何用于一次性任务的。
假设这个应用程序的用户为将来要运行的任务输入了一些详细信息。(他们可以在不同的时间添加几个。)如果使用已启动,我假设该应用程序将创建并保存一个 plist,然后加载它。plist 的 ProgramArguments 可以包含任务的特定详细信息(可能会因将来的运行而改变)。该应用程序每次都需要加载一个吗?该应用程序是否需要清理(删除)已完成的 plist?
日历似乎是另一种选择,但是使用警报 > 打开程序功能似乎有问题。
还有其他选择吗?可可内置的东西可能吗?
非常感谢所有想法。