私はOS XとMacプログラミングの新しいです。私は、継続的に動作するアプリを書くことを目指しています。あるいは、30秒ごとに目を覚まして、小さな仕事をしています。気温が凍結温度以下になると、Webサービスを介して天気をチェックし、電子メールを放つようなことをするでしょう。 Windowsでは、サービスを使用するか、タスクスケジューラで繰り返しタスクを実行します。 Mac OS X でこれを達成するための標準的な方法はありますか??私は店内に置くことができるものを書こうと思っていますが、Appleはバックグラウンドプロセスの実行に対してあいまいな制限を持っているようです。Mac App Storeで許可されている継続的に実行されているアプリケーションを書くための標準的な方法は何ですか?
私はlaunchdのについて少し学んだが、私はそれを使用させて頂く場合、私は言うことができません。理想的には、誰もログインしていなくてもプロセスは実行されますが、おそらくrootアクセスは必要ありません。誰かがログインしてしまった場合、電子メールの温度警告を送信するとポップアップが表示されます。また、ユーザーがバックグラウンドプロセスの動作を決定する構成ファイルを変更することができるGUIをいくつか持っています。私はしかし、プロジェクトのその部分のためのアプリケーションストアの制限を予期していない。