私はlaunchdとlaunchctlを調べてきましたが、前者が1回限りのタスクをどのように意図しているかわかりません。
このアプリのユーザーが、将来実行するタスクの詳細を入力するとします。(異なる時間にいくつか追加することができます。)launch を使用する場合、アプリは plist を作成して保存し、それをロードすると想定します。plist の ProgramArguments には、タスクの特定の詳細を含めることができます (将来の実行で変更される可能性があります)。アプリは毎回 1 つをロードする必要がありますか? アプリは完成した plist をクリーンアップ (削除) する必要がありますか?
カレンダーは代替手段のようですが、アラート>プログラムを開く機能を使用すると問題が発生するようです.
別の代替手段はありますか?おそらくココアに何かが組み込まれていますか?
すべてのアイデアは大歓迎です。