Une application ou un processus est à l’origine de problèmes sur votre Mac ? Débarrassez-vous de l’application en question en la tuant à l’aide du moniteur d’activité ou du terminal. Vous pouvez également rechercher et tuer les processus qui utilisent des ports spécifiques sur votre Mac.
Comment tuer un processus Mac à l’aide du moniteur d’activité ?
Le moyen le plus simple de trouver et de tuer un processus à l’origine d’un problème dans macOS est de lancer le moniteur d’activité. Vous pouvez le faire à l’aide de Spotlight (appuyez sur Command+Spacebar, puis tapez « activity » et appuyez sur Entrée lorsque l’application apparaît) ou en trouvant et en lançant l’application dans le dossier Applications > Utilitaires.
Trouver les processus en cours d’exécution sur macOS à l’aide du moniteur d’activité
Le moniteur d’activité comporte plusieurs vues que vous pouvez utiliser pour isoler les problèmes. Dans l’onglet CPU, vous pouvez voir quelles sont les applications qui utilisent le plus de puissance de traitement en ce moment (triez par l’onglet « % CPU » pour voir les processus les plus gourmands. Vous pouvez également utiliser « Mémoire » pour trier l’utilisation de la RAM, « Énergie » pour trouver les applications qui utilisent le plus d’énergie, « Disque » pour trier l’utilisation du disque et « Réseau » pour trier les données envoyées et reçues.
En outre, vous pouvez utiliser la case « Recherche » dans le coin supérieur droit pour rechercher un nom de processus. Vous pouvez ainsi trouver le processus principal et les processus associés. Par exemple, si vous recherchez Safari, vous trouverez l’application principale, les processus réseau, les onglets individuels, les extensions, etc.
Recherche de processus macOS correspondant à « Safari » dans le moniteur d’activité
Trouvez le processus que vous souhaitez arrêter, puis cliquez sur le bouton « X » dans le coin supérieur droit de l’écran. Vous pouvez ensuite choisir entre « Quitter » et « Quitter de force » pour tenter d’envoyer une commande de sortie (pour donner au processus le temps de sauvegarder vos données) ou une commande de sortie forcée (pour tuer le processus immédiatement, idéal s’il a planté). En savoir plus sur l’identification des processus que vous pouvez tuer en toute sécurité sur votre Mac.
Quitter un processus macOS à l’aide du moniteur d’activité
Comment résoudre le message « Votre système n’a plus de mémoire d’application » sur un Mac ?
Comment tuer un processus Mac à l’aide de Terminal
Il est également possible de tuer des processus à partir de la ligne de commande en utilisant Terminal sur votre Mac. Pour ce faire, lancez d’abord Terminal (soit à l’aide de Spotlight, soit à partir du dossier Applications > Utilitaires) et exécutez la commande top pour afficher la liste des processus en cours. Vous pouvez également utiliser la commande ps -ax pour afficher une liste des processus avec leur ID (ou PID).
Liste des processus en cours d’exécution par PID dans le terminal macOS
Vous aurez besoin du PID pour tuer un processus, mais parcourir des centaines de processus peut être une corvée. Heureusement, nous pouvons identifier les processus à l’aide de la commande ps ax | grep AppName, où AppName est le nom de l’application que vous souhaitez trouver.
Par exemple, en tapant ps ax | grep Safari, vous obtiendrez une liste des processus dont le titre contient « Safari ». Sachez que cette commande est sensible à la casse, ainsi la recherche de « steam » donnera des résultats différents de « Steam ».
Liste des processus qui correspondent à « Safari » dans Terminal
Notez le numéro PID à côté du processus que vous voulez tuer, puis tuez-le en exécutant la commande kill PID. Par exemple : kill 3500. Pour tuer un processus immédiatement (également connu sous le nom de sortie forcée), utilisez plutôt kill -9 3500.
Vous pouvez également tuer un processus en utilisant son nom avec la commande killall, par exemple killall Safari. Cela tuera tous les processus dont le nom contient « Safari » (là encore, les processus sont sensibles à la casse).
Comment tuer un processus Mac sur un port spécifique ?
Si vous devez tuer un processus qui utilise un port réseau particulier sur votre Mac, vous devez d’abord trouver le processus qui utilise ce port. Heureusement, cette opération est facile à réaliser à l’aide de Terminal. La commande diffère selon la version de macOS que vous utilisez.
Pour les ordinateurs Mac modernes (y compris les modèles Apple Silicon) exécutant macOS El Capitan ou une version ultérieure, utilisez la commande lsof, par exemple : lsof -i tcp:51413 pour trouver le processus qui occupe le port 51413. Sur les ordinateurs Mac plus anciens, vous pouvez utiliser la commande netstat, par exemple : netstat -vanp tcp | grep 51413 pour trouver le processus qui occupe le port 51413.
Lister les processus utilisant un port sur votre Mac avec la commande lsof Terminal
Une fois que vous avez le PID, vous pouvez y mettre fin en utilisant la commande kill comme indiqué ci-dessus. Si vous utilisez lsof, vous pouvez tuer immédiatement un processus en fonction du port qu’il utilise avec la commande kill -9 $(lsof -ti:portnumber), où portnumber est le port en question.
Comment vérifier si un port est ouvert dans Windows 10
Comment forcer la sortie d’une application dans le Dock ?
Si le processus que vous voulez quitter est une application dans votre dock, vous pouvez la fermer de force, ce qui devrait la tuer même si elle a planté et ne répond plus. Pour ce faire, trouvez l’application dans votre dock et faites un clic droit (ou un contrôle-clic), puis maintenez la touche « Option » de votre clavier enfoncée et choisissez « Forcer la fermeture » en bas de la liste.
Quitter de force une application macOS à l’aide du menu contextuel
Vous pouvez quitter de force n’importe quelle application, qu’elle ait planté ou non, mais vous risquez davantage de perdre les progrès non sauvegardés en procédant ainsi. Si vous avez souvent besoin de le faire, découvrez comment résoudre le problème des applications qui plantent sur votre Mac.