Comment déterminer quelle application tente d'appeler Google Chrome?

3

Pour une raison quelconque, Google Chrome a démarré de manière aléatoire sur mon système. Je l'ai désinstallé et je reçois parfois la boîte de dialogue "Choisir une application" qui demande "Où se trouve Google Chrome.app?"

Comment déterminer quelle application de mon ordinateur tente d'appeler Google Chrome?

(Notez que "Google Chrome Canary" est installé et qu'il est défini comme navigateur Web par défaut).

Lorin Hochstein
la source

Réponses:

2
man iosnoop

man execsnoop

man opensnoop 

Également possible d'avoir un aperçu de ce qui se passe en cours d'exécution

launchctl bslist -j

en tant que root, qui vous montrera les travaux launchd, -j vous indique quel travail a démarré,

et

launchctl bstree

Ce qui montre les travaux en cours et sous quel domaine ils sont exécutés.

chiggsy
la source
Est-ce que l'un d'entre eux a montré autre chose que launchd en tant que processus parent?
bmike
Plusieurs launchd's run, un pour chaque utilisateur, même des utilisateurs sans shell. Je vais modifier la réponse si.
Chiggsy
opensnoop en particulier montrera un descripteur de fichier de -1 pour les ouvertures échouées, ce qui pourrait donner un aperçu.
Chiggsy
2

Deux endroits me viennent immédiatement à l’esprit.

  1. Démarrez Safari et assurez-vous que Google Chrome n'est pas le navigateur par défaut.
  2. Nettoyez votre base de données de services de lancement.

Puisque vous avez déjà fait # 1 - le refaire n’aura probablement aucune importance, mais votre fichier de préférences de safari stockant ce paramètre pourrait être corrompu.

L'élément 2 nécessite davantage d'explications - Utilisez le Finder pour cliquer avec le bouton droit de la souris sur un fichier texte ou HTML - si vous voyez toujours Chrome dans la boîte de dialogue Ouvrir avec ..., vous souhaiterez peut-être reconstruire manuellement la base de données des services de lancement .

bmike
la source