OS X 10.6.xを実行しているMacを使用していますが、このlaunchd
エラーメッセージがConsole.app
で常に繰り返されています。
このエラーメッセージを停止するにはどうすればよいですか?
3/3/12 3:35:03.002 PM com.Apple.launchd.peruser.503:(com.hp.help.tocgenerator)スロットルリスポーン:10秒で開始します
プリンター/スキャナー/多機能デバイス用のHPソフトウェアの一部のコンポーネントによって生成されているようです。 (すべてのlaunchd
ジョブは、ラベルによって識別されます。ラベルは、通常、開発者の逆DNS形式の文字列です(詳細については、 CFBundleIdentifier を参照してください)。この場合は、hp.comです。 )。
[更新]:さて、そのバンドル識別子をグーグル検索した後、私はこれに出くわしました System.logでエラーメッセージを繰り返すPhotoSmart C428 HPのフォーラムのスレッド。
基本的に、この問題の理由は、HPソフトウェアを作成した人が、launchd
LaunchAgentを適切に実装する方法を実際に理解していないことです。
古いlaunchdジョブのアンロード、plistファイルの更新、新しいジョブのロードのプロセスを自動化するのに役立つAppleScriptスクリプトを作成しました。
HP com.hp.help.tocgenerator Helper.app (。Zipファイル、〜29 KB)
興味がある場合のコードは次のとおりです。
if existsFile(":Library:LaunchAgents:com.hp.help.tocgenerator.plist") then
set plistFileContentsString to (do Shell script "/bin/cat /Library/LaunchAgents/com.hp.help.tocgenerator.plist")
if (plistFileContentsString contains "LaunchOnlyOnce") then
display alert "It looks like your \"com.hp.help.tocgenerator.plist\"
has already been helped." buttons "Quit" default button "Quit"
quit
else
set ourPlistPath to POSIX path of (path to resource "com.hp.help.tocgenerator.plist")
do Shell script "/bin/launchctl unload /Library/LaunchAgents/com.hp.help.tocgenerator.plist;
/bin/rm -f /Library/LaunchAgents/com.hp.help.tocgenerator.plist;
/usr/bin/ditto --noqtn " &
quoted form of ourPlistPath &
" /Library/LaunchAgents/com.hp.help.tocgenerator.plist;
/usr/sbin/chown 0:0 /Library/LaunchAgents/com.hp.help.tocgenerator.plist;
/bin/launchctl load /Library/LaunchAgents/com.hp.help.tocgenerator.plist"
with administrator privileges
end if
else
display alert "Sorry, you don't appear to have the applicable
HP software installed." buttons "Quit" default button "Quit"
quit
end if
そのAppleScriptを実行して、問題を軽減できるはずです。