Wie beende ich diese Nachricht?


3

Ich arbeite auf einem Mac mit OS X 10.6.x und sehe diese launchdFehlermeldung ständig wiederholt in Console.app:

Wie kann ich diese Fehlermeldung beenden?

03.03.12 15.35: 15.002 Uhr com.apple.launchd.peruser.503: (com.hp.help.tocgenerator) Throttling-Respawn: Start in 10 Sekunden


1
Wo siehst du es Während was?
Der Hochstapler


3
@OliverSalzburg: In Console.app wird es als Standardausgabe / -fehler eines Prozesses unter Mac OS X angezeigt. Wahrscheinlich werden diese Meldungen wiederholt launchdvon OS X gesendet , das den Startagenten und den Startdämon verwaltet Dienstleistungen.
NSGod

7
@iglvzx: Diese Frage ist kein Duplikat. Das Einzige, was diese Frage mit dieser Frage gemeinsam hat, ist, dass es sich zufällig um launchdJobs handelt. launchdist eine öffentliche API, die Apple in Mac OS X zur Implementierung von On-Demand-Diensten bereitstellt: Millionen von Entwicklern können und können damit Dienste in ihren Anwendungen implementieren. Die Ursache für alle Fehlermeldungen, die im Auftrag eines launchdJobs an der Konsole protokolliert werden, ist spezifisch für das Produkt, das die API verwendet, und nicht für die API selbst. In diesem Fall handelt es sich um HP Software.
NSGod

2
Warum zur Hölle war das geschlossen? Wenn diese Frage so "mehrdeutig, vage, unvollständig oder zu weit gefasst" war, wie konnte ich dann eine genaue Lösung dafür finden? Bitte öffnen Sie dies erneut. Sorry, aber wenn man nichts über die Tags in dieser Frage wissen ( osx, mac, und launcd), dann bitten wir Sie , machen ein Urteil darüber , wie „unklar“ diese Frage sein könnte. Es ist mir vollkommen klar. Jedes einzelne Wort in dieser zitierten Fehlermeldung ist voller Informationen.
NSGod

Antworten:


5

Es sieht so aus, als würde es von einer Komponente der HP Software für Ihren Drucker / Scanner / Ihr Multifunktionsgerät erstellt. (Alle launchdAufträge werden durch ein Etikett identifiziert, die in der Regel ein Reverse-DNS - formatierten String des Entwicklers (siehe CFBundleIdentifier für weitere Informationen). In diesem Fall ist es hp.com).

[UPDATED]: Okay, nach einer Google-Suche nach dieser Bundle- ID bin ich auf diesen PhotoSmart C4280 gestoßen, der Fehlermeldungen im system.log- Thread in den HP-Foren wiederholt .

Grund für das Problem ist im Grunde, wer auch immer die HP Software geschrieben hat und nicht wirklich launchdweiß , wie ein LaunchAgent richtig implementiert wird.

Ich habe ein AppleScript-Skript geschrieben, um den Prozess des Entladens des alten Startjobs, des Aktualisierens der Plist-Datei und des Ladens des neuen Jobs zu automatisieren:

HP com.hp.help.tocgenerator Helper.app (ZIP-Datei, ~ 29 KB)

Hier ist der Code, wenn Sie interessiert sind:

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

Sie sollten in der Lage sein, dieses AppleScript auszuführen, um das Problem zu beheben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.