Afficher l'ID de processus des onglets de pages Web individuels et de Windows dans Safari pour Mac OS X

Quiconque développe à peu près n'importe quoi pour le Web sait qu'il peut être difficile de suivre l'utilisation d'un onglet ou d'une fenêtre spécifique, ou de simplement traquer un onglet ou une fenêtre erronée, mais Safari sur Mac a un tour caché. Plus facile; la possibilité d'afficher les ID de processus Web directement dans la page et le titre de l'onglet d'une fenêtre Safari.

Ce paramètre facultatif est destiné aux utilisateurs expérimentés et aux développeurs qui ont des raisons de consulter rapidement un PID de page Web directement dans la barre de titre d'une fenêtre. Pour les autres, cela peut être inutile, et une approche plus conviviale est disponible dans les nouvelles versions d'OS X, qui permettent aux utilisateurs de voir l'URL des onglets et fenêtres errants en utilisant un astuce dans Activity Monitor.


Pour obtenir le PID du titre de la page, vous devez afficher le menu Safari Debug si vous ne l'avez pas déjà fait - oui, le menu Débogage est différent du menu Developer standard. Le menu Débogage doit être activé via la ligne de commande avec une chaîne par défaut, entrez la ligne suivante dans le Terminal pour cela:

defaults write com.apple.Safari IncludeInternalDebugMenu 1

Relancez Safari et vous verrez que le menu "Débogage" est maintenant visible. Maintenant, pour activer l' option de visibilité du titre de page PID, procédez comme suit:

  • Déroulez le menu de débogage nouvellement visible et allez à "Drapeaux divers"
  • Sélectionnez "Afficher les ID de processus Web dans les titres de page"
  • Le changement est immédiat et vous verrez instantanément un ID de processus avec un titre de page Web pour chaque fenêtre et onglet de navigateur ouvert, recherchez quelque chose comme ceci: "Titre de la page [WP 8418]" avec le WP ##### étant le ID de processus Web.

    Au cas où vous vous demanderiez ou ce n'était pas évident, ce sont des identifiants de processus standard, ce qui signifie que vous pouvez facilement les tracer et leur activité, et que vous pouvez influencer avec la commande kill, ainsi vous pouvez facilement suspendre les processus des onglets et des fenêtres ou les tuer si elles sont devenues incontrôlables ou sont devenues des porcs.