Wie kann ich feststellen, welche App versucht, Google Chrome aufzurufen?

Aus irgendeinem Grund startete Google Chrome zufällig auf meinem System. Ich habe es deinstalliert und bekomme jetzt gelegentlich das Dialogfeld "Anwendung auswählen", in dem gefragt wird: "Wo ist Google Chrome.app?"

Wie kann ich feststellen, welche Anwendung auf meinem Computer versucht, Google Chrome aufzurufen?

(Beachten Sie, dass ich "Google Chrome Canary" installiert habe und es als mein Standard-Webbrowser eingestellt ist).

Antworten (2)

man iosnoop

man execsnoop

man opensnoop 

Es ist auch möglich, einen Hinweis darauf zu erhalten, was gerade läuft

launchctl bslist -j

als root, was dir launchd-Jobs zeigt, -j sagt dir, welcher Job ihn gestartet hat,

Und

launchctl bstree

Das zeigt die laufenden Jobs und unter welcher Domäne sie laufen.

Hat einer von diesen etwas anderes als launchd als übergeordneten Prozess angezeigt?
Mehrere launchds laufen , einer für jeden Benutzer, sogar für Benutzer ohne Shells. Ich werde die Antwort jedoch bearbeiten.
Insbesondere opensnoop zeigt einen Dateideskriptor von -1 für fehlgeschlagene Öffnungen an, was Aufschluss geben könnte.

Zwei Orte fallen mir sofort ein.

  1. Starten Sie Safari und vergewissern Sie sich, dass Google Chrome nicht der Standardbrowser ist.
  2. Bereinigen Sie Ihre Launch-Services-Datenbank.

Da Sie Nr. 1 bereits durchgeführt haben - das Wiederholen wird es wahrscheinlich keine Rolle spielen, aber Ihre Safari-Pref-Datei, in der diese Einstellung gespeichert ist, könnte beschädigt sein.

Punkt 2 muss näher erläutert werden - Verwenden Sie den Finder, um mit der rechten Maustaste auf eine Text- oder HTML-Datei zu klicken - Wenn Sie immer noch Chrome im Dialogfeld "Öffnen mit ..." sehen, möchten Sie möglicherweise die Datenbank der Startdienste manuell neu erstellen .