Question:
Existe-t-il une procédure de désinstallation standard sur Mac OS X?
horace
2009-08-05 15:06:57 UTC
view on stackexchange narkive permalink

J'ai vu des conseils par application, mais existe-t-il une approche standard telle que Ajouter / Supprimer des programmes dans Windows?

Il n'existe pas d'API aussi fantastique pour gérer proprement l'installation des applications sous Windows ou MacOS X. Vous abordez ce paradigme avec des environnements de port comme MacPorts et similaires sur d'autres systèmes Unix.
Huit réponses:
Xerxes
2009-08-05 15:47:08 UTC
view on stackexchange narkive permalink

N'oubliez pas que (la plupart) des applications Mac OS X sont installées de manière autonome; c'est-à-dire que vous faites simplement glisser une copie du dossier * .app dans le répertoire Applications de votre choix.

Une fois que la raison de cette est de simplifier la désinstallation - supprimez le dossier de l'application; simple.

Ce n'est pas correct. Spotlight vous montrera ce qui reste.
C'est correct, cela dit ** la plupart ** des applications.
l0c0b0x
2009-08-05 15:34:26 UTC
view on stackexchange narkive permalink

Aucun à ma connaissance (comme annoncé par Apple, je veux dire). J'ai trouvé ceci sur mes favoris: http://www.thexlab.com/faqs/uninstallingapps.html , ce qui pourrait vous donner une meilleure idée de ce qu'il faut faire avant et après l'installation des applications.

Il existe quelques applications qui prennent également en charge cela, comme: AppCleaner qui essaie de trouver les documents et les paramètres utilisés par l'application (bien que l'efficacité / la fiabilité de cette application ou de toute application de cette nature ne soit pas discutable)

+1 pour AppCleaner. Quant à son efficacité, voir ce qu'il trouve et supprime me fait penser qu'il fait un très bon travail. Au moins aussi bon qu'un programme de désinstallation de Windows, qui laisse des trucs derrière le plus souvent.
+1 pour AppCleaner également.Pour tous ceux qui lisent cette réponse, j'utilise cette application depuis un certain temps et cela fonctionne comme un charme sur macOS High Sierra.
Comment AppCleaner trouve-t-il les fichiers?Je préférerais faire cela en utilisant la ligne de commande plutôt que d'utiliser une application source fermée qui nécessite des privilèges root.
Bart Silverstrim
2009-08-05 16:47:46 UTC
view on stackexchange narkive permalink

La grande majorité des programmes OS X sont en fait des bundles; si vous ouvrez le terminal et accédez au dossier de l'application, vous constaterez que vos applications sont en fait des répertoires (dossiers). À l'intérieur se trouvent diverses bibliothèques, exécutables, fichiers de ressources, etc.

Pour vous désinstaller habituellement ... généralement ... faites simplement glisser l'application vers la corbeille et videz-la. Ensuite, effectuez une recherche dans la zone de texte Spotlight (pensez que c'est une liste déroulante de la loupe dans le coin) et recherchez le nom de l'application pour trouver les fichiers .plist dans le (s) dossier (s) de la bibliothèque; ce sont les préférences. Vous pouvez également les faire glisser et les déposer dans la corbeille. Ensuite, l'application devrait disparaître.

Je dis généralement parce que certaines applications utilisaient des installateurs lorsque vous les avez installées, et parfois ces installateurs peuvent, lors de la réexécution, désinstaller le programme. La majorité, cependant, peut être éliminée comme décrit ci-dessus, surtout si vous l'avez installée en le faisant glisser dans le dossier de l'application en premier lieu.

Si vous vous trompez d'une manière ou d'une autre, vous pouvez toujours simplement réinstaller l'application et regarder pour un fichier README dans le volume DMG du programme d'installation. J'ai vu beaucoup d'applications fournies avec un README juste pour vous dire de faire glisser l'application vers la corbeille pour la désinstaller.

chiggsy
2011-07-17 07:06:56 UTC
view on stackexchange narkive permalink

Utilisez Spotlight.

Faites d'abord glisser l'application vers la corbeille. Attendez.

Premier arrière-plan:

  man hier # avoir une idée de l'endroit où ces choses devraient être.  

Ensuite, exécutez:

  mdfind -name AppName #identifie tout ce qui a été laissé derrière.  

Ensuite, pour supprimer réellement tous les fichiers, c'est ce que vous voudriez:

  mdfind -name AppName | parallel rm -rf {} # xargs fonctionne aussi, mais pas aussi cool  

Il y a quelque chose que je ne comprends tout simplement pas à propos des programmes de désinstallation, je suppose, sur OSX. Les fichiers ont un endroit où aller, tout est très bien documenté, je ne comprends pas pourquoi les scripts de désinstallation 9/10 laissent les préférences et les répertoires Cache et Application Support.

chankster
2009-08-05 15:25:13 UTC
view on stackexchange narkive permalink

Non. La structure du programme d'installation dans OS X (fichiers .pkg) ne prend pas en charge la désinstallation. Il s'agit donc d'un nettoyage manuel au cas par cas.

Forgotten Semicolon
2009-08-07 01:24:06 UTC
view on stackexchange narkive permalink

Les autres commentaires ici concernent la désinstallation des applications, mais vous pouvez essayer quelque chose comme Hazel qui a une fonctionnalité pour supprimer les fichiers associés / d'assistance d'une application lorsque vous avez fait glisser l'application vers la corbeille .

prolix21
2009-09-11 05:46:35 UTC
view on stackexchange narkive permalink

J'ai utilisé AppZapper avec de bons résultats

chillin
2014-05-03 05:30:29 UTC
view on stackexchange narkive permalink

J'utilise un one liner emprunté à un utilisateur ailleurs sur ce site, ou sur un site sœur associé, ou à macosxhints (je ne me souviens plus de la référence ou je posterais un lien), que j'ai transformé en script (appelé "uninstaller") et ajusté légèrement en changeant la commande rm pour utiliser un programme de ligne de commande plus sûr installé à l'aide de macports, rmtrash. Le fichier de reçu de nomenclature fourni par l'utilisateur doit être dans / private / var / db / receipts si l'application à supprimer a été installée à l'aide d'un programme d'installation et le développeur en a inclus un. Le script placera tous les fichiers installés dans la corbeille de l'utilisateur.

  #! / Bin / bash #uninstaller /private/var/db/receipts/com.url.name.of.app.bom #uninstall application os x installée avec le programme d'installation -pkg #using (utilisateur) a fourni le reçu de base #placez tous les fichiers et répertoires installés dans la corbeille de l'utilisateur "/ usr / bin / sudo" xargs = "/ usr / bin / xargs" rmtrash = "/ opt / local / bin / rmtrash" lsbom -fls "$ 1" | (cd /; sudo xargs rmtrash -u $ USER) exit  

L'installation de MacPorts et rmtrash est assez simple, cependant, une fois xcode (pour Mavericks 10.9 xcode_5.1.1.dmg) est installé:

  curl -Ok https://distfiles.macports.org/MacPorts/MacPorts-2.2.1.tar.bz2 tar xf MacPorts -2.2.1.tar.bz2 cd MacPorts-2.2.1 ./configure make sudo make install #not war! cd .. rm -rf Macports- * sudo / opt / local / bin / port -v selfupdate export PATH = $ HOME / macports / bin: $ HOME / macports / sbin: $ PATH export MANPATH = $ HOME / macports / share / man: $ MANPATH sudo port -vsc install rmtrash diskutil quiet repairPermissions /  


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 2.0 sous laquelle il est distribué.
Loading...