web-dev-qa-db-fra.com

Comment supprimer des applications de Launchpad sous Mac OS X 10.10 (Yosemite)?

Existe-t-il un moyen de supprimer les icônes d'application non souhaitées de Launchpad sans utiliser d'application de gestion?

Cela est possible sous Mac OS X 10.7 (Lion) à l’aide de certaines commandes du "Terminal", mais qu’en est-il de Mac OS X 10.10 (Yosemite)?

8
GiorgioMoroder

Je suis venu avec une solution via un terminal. L'emplacement de la base de données SQLite a été modifié sous Mac OS X 10.10 (Yosemite).

Vous pouvez toujours supprimer des applications du tableau de bord avec cette commande "Terminal". Il suffit de remplacer la APPNAME par l'application que vous souhaitez supprimer.

sqlite3 $ (recherche sudo/privé/var/dossiers -nom com.Apple.dock.launchpad)/db/db "SUPPRIMER DES applications WHERE title = 'APPNAME';" && killall Dock

J'ai testé s'il est toujours supprimé après le redémarrage. Jusqu'à présent, cela semble fonctionner.

16
davidtrautmann

Apparemment, vous pouvez rechercher des éléments dans Spotlight et appuyer sur Commande-Entrée au lieu de simplement Entrée. L'emplacement du fichier s'affiche, alors je l'ai rapidement supprimé!

4
Greg Wardlaw

Donc, la réponse de David était assez proche, mais pour une raison quelconque, cela ne fonctionnait pas correctement sur mon ordinateur. (OS X 10.11.6) La find ne souhaitait pas rechercher récursivement la base de données. Puisque j'ai le don de chercher où je ne devrais pas être, j'ai trouvé une solution qui a fonctionné. Cela nécessitera un travail manuel.

Dans mon cas, je voulais supprimer l'application Dashboard car je l'ai désactivée. J'utilise fréquemment Dash, une application de documentation d'API hors ligne, mais Dashboard est la première chose dans la liste des applications lorsque je recherche à partir du tableau de bord. Cela signifie que je ne peux pas simplement appuyer sur ENTER lors de la recherche, je dois utiliser mon trackpad. Et je n'aime pas avoir à faire ça. Vous ne pouvez pas non plus le supprimer en cliquant sur des applications, car il s'agit d'une application intégrée. Assez ennuyeux, non?


Rechercher le dossier

Dans mon compte, la base de données se trouvait dans un sous-répertoire de /private/var/folders/cn. Après avoir lu le commentaire de Tim sur la réponse de David, je me suis rendu compte que plusieurs dossiers existeraient ici; probablement un par utilisateur. Je n'ai pas testé cela moi-même, mais j'ai modifié ma réponse pour vérifier d'abord quel dossier vous appartient.

Dans le Terminal, copiez-collez ls -l /private/var/folders/cn et cliquez sur ENTER. Recherchez celui où le nom de votre compte apparaît. Accédez à la section "Ouvrir la base de données".

(Si vous souhaitez effectuer une recherche avec Finder )

Si vous n'êtes pas familiarisé avec le terminal et/ou préférez effectuer une recherche avec le Finder, vous pouvez créer un raccourci. (Veuillez le retirer lorsque vous avez terminé. Nous nous aventurons dans un territoire dangereux!) Pour en créer un, copiez/collez ln -s /private/var/folders ~/Desktop/private dans le terminal et cliquez sur ENTER. Ouvrez le Finder, accédez à votre bureau, ouvrez le raccourci et parcourez les dossiers jusqu'à ce que vous trouviez com.Apple.dock.launchpad. Ce sera probablement dans le dossier cn/(gobbly-gook name)/db. Si vous avez plusieurs dossiers sous cn, mettez en surbrillance un et cliquez sur Command + i et affichez le propriétaire. Recherchez jusqu'à ce que vous trouviez lequel vous a comme propriétaire.

Le mettre en action dans le terminal

Ouvrir la base de données

Vous voudrez copier-coller sqlite3 /private/var/folders/cn/(folder name)/0/com.Apple.dock.launchpad/db/db dans le terminal, en remplaçant le (folder name) par celui que vous avez trouvé. (Supprimez les parenthèses.) Appuyez sur ENTER pour ouvrir le shell sqlite3.

(Si cn est pas le dossier, tout ce que je peux dire, c'est d'essayer un autre dossier dans ce répertoire /folders.)

Supprimer des applications

Copiez-collez DELETE FROM apps WHERE title='APPNAME'; dans le terminal, remplacez APPNAME par l’application que vous souhaitez supprimer. Gardez les guillemets! Répétez cette opération pour autant d'applications que vous devez supprimer. Vous pouvez supprimer les paramètres système par défaut.

Quitter et tuer le quai

Tapez .exit pour revenir à bash. Maintenant, tapez Sudo killall Dock et appuyez sur ENTER. Donnez au système un moment avant d'ouvrir Launchpad. Toutes les applications que vous vouliez supprimer devraient disparaître!

0
Kamikaze Rusher

En cliquant sur une icône ou en maintenant la touche Option enfoncée jusqu'à ce que les icônes commencent à bouger, ne fonctionne que pour les applications téléchargées depuis l'App Store,

Je vous déconseille de suivre les réponses suivantes lorsque vous supprimez l’icône, car le supprimer n’est pas ce que vous voulez, il a une fonction qui n’appartient pas à Launchpad.

La meilleure option pour supprimer simplement l'icône de Launchpad, mais pas pour la supprimer, est la commande de terminal publiée par davidtrautmann.

0
Deepwinter

Suivez ces étapes:

  1. Open Finder,
  2. Applications ouvertes,
  3. Recherchez le nom de l'application que vous souhaitez supprimer de la zone de lancement,
  4. Faites glisser l'application dans la Corbeille.
  5. Processus terminé.
0
Dhaniwal_10

J'ai constaté que mes applications étaient dupliquées sur le lecteur secondaire et que les procédures normales ne les supprimaient que du lecteur principal. Je devais également supprimer les fichiers du disque secondaire en allant dans> applications utilisateur, puis les supprimer de ce dossier.

bonne chance!

0
N Alan Eggleston