Différence entre l'installation d'une application sur OS X et Windows

8

J'utilise Windows depuis de nombreuses années jusqu'à présent, mais je viens de commencer à utiliser un MacBook avec OS X.

En ce qui me concerne, lorsque j'installe des applications sur Windows, elles vont simplement dans les fichiers programme (par défaut). Les préférences des applications sont généralement stockées dans le dossier de l'utilisateur et probablement dans le registre.

Comment les applications sont-elles installées sur OS X? Vont-ils simplement dans le répertoire / Applications? Où sont stockées les préférences? Et en quoi l'utilisation d'un gestionnaire de packages tel que homebrew est différente du simple glissement d'une application vers / Applications?

user1745356
la source

Réponses:

8

Installation d'applications

Il existe plusieurs façons d'installer des applications sur OS X.

  • L'App Store: une autre façon d'installer des applications est depuis l'App Store. Les applications de l'App Store sont d'abord téléchargées en tant que .dmgdans un répertoire système, puis installées dans le /Applications/répertoire. Les applications téléchargées sur l'App Store sont en bac à sable, ce qui signifie qu'elles ne peuvent lire et écrire que dans des dossiers spécifiques. Ils sont également mieux gérés en ce qui concerne le processus d'installation et de désinstallation.

  • À partir du Web / glisser-déposer: les applications OS X sont parfois distribuées sous forme de dossiers autonomes avec une .appextension ou à l'intérieur d'un programme d'installation avec une .pkgextension. Parfois, les programmes sont distribués sur un .dmg, qui est une image disque contenant le .appet peut-être une Readme.application téléchargée en dehors de l'App Store peut ne pas s'exécuter, sauf si vous cliquez deux fois dessus pour l'exécuter, puis accordez l'autorisation. Il s'agit d'une fonction de sécurité. (Il est similaire en apparence à l'UAC Windows, mais il fonctionne différemment.)

    Les applications sont généralement installées dans, /Applications/mais chaque utilisateur peut avoir son propre répertoire d'applications à l'intérieur de son dossier de base, situé dans /Users/{user}/Applications/ou ~/Applications/pour faire court. Les applications placées dans le ~/Applicationsrépertoire personnel apparaîtront dans les recherches Launchpad et Spotlight.

  • Gestionnaires de paquets / La ligne de commande: Il est assez courant (en particulier pour les développeurs) d'installer des applications via la ligne de commande avec homebrew , macports ou même sous forme de gemmes Ruby. Ceux-ci se retrouvent parfois dans d'autres répertoires, comme /usr/local/bin/Si vous ne savez pas où un gestionnaire de packages place vos fichiers, ces informations sont facilement disponibles sur Internet.

Données d'utilisateur

La chose la plus proche que vous ayez du registre Windows sous OS X est la notion de «liste de propriétés». Les listes de propriétés sont de petits fichiers enregistrés par chaque application et, contrairement au registre Windows, elles ne sont pas centralisées. Les fichiers de liste de propriétés se terminent par une .plistextension. (Il est intéressant, contrairement à Windows, les extensions de fichier ne définissent pas ce qu'est un fichier est sur OS X comme ils le font sur Windows. Finder ne se fondent des extensions pour des informations sur la façon d'afficher un fichier, mais la méta-données du fichier sont traitées avec plus important sous OS X que sous Windows.)

Parfois, ils sont enregistrés /Users/{user}/Library/Preferences/, mais ils peuvent être enregistrés à divers endroits, en fonction de l'application et du type d'informations stockées. Par exemple, Safari stocke vos onglets épinglés et votre dernière session dans~/Library/Safari/LastSession.plist

Désinstaller des applications

J'avais des questions sur la désinstallation d'applications lorsque j'ai eu mon premier Mac. La réponse la plus simple est que vous pouvez simplement supprimer le bundle .app du /Applications/répertoire. Comme indiqué ci-dessus, certains plistfichiers peuvent rester .

Sur les anciennes versions d'OS X, il y avait des applications de désinstallation tierces qui essayaient de nettoyer pour vous. Ils sont toujours disponibles, mais je ne sais pas comment ils fonctionnent, car les nouvelles versions d'OS X sont plus strictes en matière de sécurité. (Vous pouvez essayer AppZapper si vous le souhaitez.)

Apple a un article de base de connaissances qui couvre l'installation et la suppression d'applications en dehors de l'App Store.

Moshe
la source
Re "Les applications placées dans le répertoire personnel ~ / Applications apparaîtront dans les recherches Launchpad et Spotlight "; Les autres non plus?
Pacerier
Re "sur une ancienne version .."; Vous voulez dire que pour les anciennes versions de Mac, la simple suppression du .app ne fonctionne pas?
Pacerier
6

Si le fichier se termine par .app, faites-le glisser dans le dossier des applications. Si le fichier se termine .pkg, double-cliquez dessus pour exécuter l'installateur.

Les préférences sont normalement stockées dans / Utilisateurs / nom d'utilisateur / Bibliothèque / Préférences ou / Utilisateurs / nom d'utilisateur / Bibliothèque / Support d'application.

Homebrew est utilisé pour installer des applications en ligne de commande. Il existe un plugin (homebrew cask) qui vous permet d'installer des applications GUI. Si vous n'êtes pas bon avec la ligne de commande, n'utilisez pas homebrew.

2426021684
la source
Vous n'avez pas besoin d'être bon avec la ligne de commande pour utiliser homebrew. Quelques commandes simples suffisent la plupart du temps.
zénith