web-dev-qa-db-ja.com

このメッセージを停止するにはどうすればよいですか?

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秒で開始します

3
Lars

プリンター/スキャナー/多機能デバイス用のHPソフトウェアの一部のコンポーネントによって生成されているようです。 (すべてのlaunchdジョブは、ラベルによって識別されます。ラベルは、通常、開発者の逆DNS形式の文字列です(詳細については、 CFBundleIdentifier を参照してください)。この場合は、hp.comです。 )。

[更新]:さて、そのバンドル識別子をグーグル検索した後、私はこれに出くわしました System.logでエラーメッセージを繰り返すPhotoSmart C428 HPのフォーラムのスレッド。

基本的に、この問題の理由は、HPソフトウェアを作成した人が、launchdLaunchAgentを適切に実装する方法を実際に理解していないことです。

古い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を実行して、問題を軽減できるはずです。

5
NSGod