Skype apparaît deux fois dans Launchpad - pourquoi? Comment je le répare?

8

Skype apparaît deux fois dans Launchpad . Cela fonctionne depuis un moment, mais si je me souviens bien, je pense que cela a commencé quand j'ai laissé Skype se mettre à jour automatiquement il y a quelque temps.

Des idées pourquoi Skype apparaît deux fois?

Comment se débarrasser de l'instance Skype supplémentaire?

Deux icônes Skype dans Launchpad

J'ai recherché mon disque dur en utilisant Spotlight, y compris les "fichiers système" pour un ensemble d'applications supplémentaires. Aucun n'existe.

Lorsque vous cliquez sur l'une des icônes Skype dans Launchpad, elles semblent toutes deux lancer la même application (Activity Monitor le confirme - elles sont sur le même chemin).

Samuel Mikel Bowles
la source
que se passe-t-il lorsque vous cliquez et maintenez , puis supprimez celui sans le badge de notification?
balexandre
2
Les seules applications pouvant être supprimées de Launchpad sont celles que vous avez téléchargées depuis le Mac App Store. Skype n'est actuellement pas disponible sur le Mac App Store.
Samuel Mikel Bowles

Réponses:

8

Eh bien, un peu plus de recherche et j'ai peut-être trouvé une solution.

* Procéder avec prudence. Fichiers de sauvegarde. Soyez intelligent. Cela a fonctionné pour moi YMMV. *

La solution simple

La façon la plus simple de résoudre ce problème semble être de supprimer la base de données SQLite qui stocke les données de Launchpad. Pour ce faire, ouvrez simplement le dossier suivant,

~/Library/Application\ Support/Dock

et supprimez tous les fichiers .db que vous y trouverez. Ils auront un nom de fichier qui ressemble à ceci,

58357ED0-F8D5-4EB3-9A1F-E6B71B0A001D.db

Ensuite, ouvrez le terminal et tapez cette commande suivie de retour:

killall Dock

Mais attention, vous perdrez tous les groupes d'icônes que vous avez créés dans Launchpad. Je n'ai pas aimé cette solution pour cette raison, alors pendant que cela fonctionnait pour se débarrasser des icônes en double, j'ai utilisé la solution suivante sur ma machine.

La solution difficile

J'ai ouvert le dossier mentionné ci-dessus et localisé le fichier mentionné ci-dessus, puis ouvert ce fichier dans le navigateur de base de données SQLite en faisant glisser le fichier sur l'icône du navigateur db.

Une fois le fichier ouvert, j'ai cliqué sur Parcourir les données, puis sélectionné Applications dans le menu Tableau.

Parcourir les données - Sélectionner des applications

J'ai ensuite parcouru la liste des applications jusqu'à ce que je trouve l'un des enregistrements en double pour Skype et le sélectionne.

Skype est un doublon

Avec l'enregistrement en double sélectionné, j'ai cliqué sur Supprimer l'enregistrement.

Supprimer l'enregistrement

J'ai ensuite quitté SQLite Database Browser et reconnu que je voulais enregistrer mes modifications.

Ensuite, je suis passé au terminal et j'ai tapé cette commande suivie d'un retour:

killall Dock

Et le sosie de Skype a ainsi été vaincu de mon Launchpad.

Samuel Mikel Bowles
la source
5

La solution LA PLUS FACILE. Téléchargez le volet des préférences du contrôle LaunchPad et utilisez-le pour masquer les pages, les groupes ou les icônes uniques dont vous ne voulez pas, comme l'icône Skype dupliquée.

Alexander - Rétablir Monica
la source
1
Ceci est un indice cool XAleXOwnZX - je n'étais pas au courant de ce volet de préférences. Il ne serait pas fait réparer ce qui semble être la corruption de base de données dans la base de données Launchpad , mais ce serait bien d' autres fins. Comme se débarrasser de toutes ces applications Adobe ennuyeuses qui s'installent avec Creative Suite.
Samuel Mikel Bowles
c'est pour ça que je l'ai utilisé: P
Alexander - Reinstate Monica
Fonctionne comme un charme pour supprimer les icônes du tableau de bord. Le seul problème qui reste est que les entrées semblent toujours être dans la base de données - il y a maintenant une entrée non vérifiée pour Skype et une pour .Skype_Upgrade.
John Clayton
est-ce important qu'ils soient toujours dans la base de données sql? vous avez obtenu le résultat souhaité, non?
Alexander - Reinstate Monica
2

Un ajout à la réponse de Samuel Mikel Bowles. Lors de la modification de la base de données Launchpad, le mieux est de supprimer toutes les références à l'application.

La structure de la base de données est la suivante:

Éléments TABLE Il s'agit du tableau où sont stockés tous les éléments de votre tableau de bord. C'est le premier endroit pour supprimer une application. La colonne "rowid" correspond à la table des applications "item_id". La colonne "parent_id" correspond à la table des groupes "item_id".

TABLE apps C'est là que toutes les applications sont stockées (avec un nom d'application lisible par l'homme dans la colonne "Titre"). Recherchez l'application que vous souhaitez supprimer ici et n'oubliez pas le "item_id" afin que vous puissiez également le supprimer du tableau des éléments.

TABLE TABLE contient les groupes que vous avez créés dans votre tableau de bord. La colonne "item_id" de cette table correspond à la colonne "parent_id" de la table items. J'ai eu des groupes orphelins que j'ai supprimés en supprimant l'entrée de ce tableau.

C'est bien sûr la manière la plus dure, mais vous donne un contrôle total. Le plus simple est d'utiliser le contrôle Launchpad.

Mise à jour: la suppression d'une ligne du tableau des éléments semble également supprimer l'entrée dans le tableau des applications, donc pas besoin de la supprimer dans différents tableaux. Ils sont liés, je suppose.

BasB
la source
1

Solution plus simple, moins potentiellement destructrice, trouvée sur ce forum :

  1. Déplacez l'application Skype.app de votre dossier d'applications vers la corbeille, mais NE LA VIDEZ PAS .
  2. Ouvrez Launchpad et cliquez sur l'icône Skype dans Launchpad, l'icône Skype devrait afficher un "?", Puis disparaître de Launchpad.
  3. Déplacez l'application Skype.app de la corbeille vers votre dossier d'applications.
  4. Ouvrez à nouveau Launchpad, il ne devrait y avoir qu'une seule icône Skype maintenant.
robenkleene
la source
-1

C'est à cause de la mise à jour. Vous venez de supprimer l'ancien du Dock en cliquant avec le bouton droit sur l'icône, puis en sélectionnant Supprimer du Dock.

Darshan Prajapati
la source
La suppression d'une icône du dock ne supprimera pas un fichier du système de fichiers. Le Launchpad analyse des dossiers spécifiques de votre système de fichiers (disque dur) pour trouver des applications vers lesquelles fournir des raccourcis.
Samuel Mikel Bowles
J'ai rencontré le même problème avec mon application Eclipse. Après la mise à jour, l'icône dans le dock pointe vers le nouvel ensemble d'applications, donc en cliquant dessus, l'application démarrera. Mais lorsque l'application démarre, elle affiche sa propre nouvelle icône car elle ne connaît pas l'ancienne dans le dock.
Darshan Prajapati
Darshan, c'est un problème différent.
Samuel Mikel Bowles,