Skype viene visualizzato in Launchpad due volte: perché? Come lo aggiusto?


8

Skype viene visualizzato in Launchpad due volte . Si è comportato così per un po ', ma se ricordo bene penso che sia iniziato quando ho lasciato che Skype si aggiornasse da solo.

Qualche idea sul perché Skype si presenti due volte?

Come sbarazzarsi dell'istanza aggiuntiva di Skype?

Due icone di Skype in Launchpad

Ho cercato nel mio disco rigido utilizzando Spotlight, inclusi "file di sistema", per un ulteriore pacchetto di applicazioni. Nessuno esiste.

Quando si fa clic su una delle icone di Skype in Launchpad, entrambe sembrano avviare la stessa applicazione (Activity Monitor lo conferma: si trovano sullo stesso percorso).


cosa succede quando si fa clic e si tiene premuto, quindi si elimina quello senza il badge di notifica?
Balexandre,

2
Le uniche applicazioni che possono essere eliminate da Launchpad sono quelle che hai scaricato dal Mac App Store. Skype non è attualmente disponibile sul Mac App Store.
Samuel Mikel Bowles,

Risposte:


8

Bene, un po 'più di ricerca e potrei aver trovato una soluzione.

* Procedi con cautela. File di backup Essere intelligenti. Questo ha funzionato per me YMMV. *

La soluzione facile

Il modo più semplice per risolvere questo problema sembra essere quello di eliminare il database SQLite che memorizza i dati di Launchpad. Per fare ciò è sufficiente aprire la seguente cartella,

~/Library/Application\ Support/Dock

ed elimina tutti i file .db che trovi lì dentro. Avranno un nome file simile a questo,

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

Quindi aprire il terminale e digitare questo comando seguito da return:

killall Dock

Ma fai attenzione, perderai tutti i gruppi di icone che hai creato in Launchpad. Non mi è piaciuta questa soluzione per questo motivo, quindi mentre lavoravo per sbarazzarmi delle icone duplicate ho usato la seguente soluzione sulla mia macchina.

La soluzione difficile

Ho aperto la cartella sopra menzionata e individuato il file sopra menzionato, quindi ho aperto quel file nel browser del database SQLite trascinando il file sull'icona del browser db.

Dopo aver aperto il file, ho fatto clic su Sfoglia dati, quindi ho selezionato App dal menu Tabella.

Sfoglia dati - Seleziona app

Ho quindi scorrere l'elenco delle app fino a quando ho trovato uno dei record duplicati per Skype e l'ho selezionato.

Skype è un duplicato

Con il record duplicato selezionato, ho fatto clic su Elimina record.

Elimina record

Ho quindi chiuso il browser del database SQLite e ho riconosciuto che volevo salvare le mie modifiche.

Quindi sono passato al terminale e ho digitato questo comando seguito da return:

killall Dock

E così il doppelganger di Skype è stato sconfitto dal mio Launchpad.


5

La soluzione più FACILE. Scarica il pannello Preferenze controllo LaunchPad e utilizzalo per nascondere le pagine, i gruppi o le singole icone che non desideri, come l'icona duplicata di Skype.


1
Questo è un bel suggerimento XAleXOwnZX - Non ero a conoscenza di questo riquadro delle preferenze. In realtà non riparerebbe ciò che sembra essere il danneggiamento del database nel database di Launchpad, ma sarebbe utile per altri scopi. Come sbarazzarsi di tutte quelle fastidiose app Adobe che vengono installate insieme a Creative Suite.
Samuel Mikel Bowles,

questo è quello per cui l'ho usato: P
Alexander - Reinstata Monica l'

Ha funzionato come un incantesimo per rimuovere le icone dal launchpad. L'unico problema che rimane è che le voci sembrano essere ancora nel database: ora esiste una voce non selezionata per Skype e una per .Skype_Upgrade.
John Clayton,

importa se sono ancora nel sql db? hai ottenuto il risultato desiderato, no?
Alexander - Ripristina Monica il

2

Un'aggiunta alla risposta di Samuel Mikel Bowles. Quando si modifica il database di Launchpad, è consigliabile rimuovere tutti i riferimenti all'app.

La struttura del database è la seguente:

TABELLA Oggetti Questa è la tabella in cui sono memorizzati tutti gli oggetti del tuo launchpad. Questo è il primo posto dove eliminare un'app. La colonna "rowid" corrisponde alla tabella delle app "item_id". La colonna "parent_id" corrisponde alla tabella dei gruppi "item_id".

App TABELLA Qui sono archiviate tutte le app (con un nome app leggibile dall'uomo nella colonna "Titolo"). Trova l'app che desideri rimuovere qui e ricorda "item_id" in modo da poterlo rimuovere anche dalla tabella degli elementi.

TABELLA gruppi Contiene i gruppi creati nel launchpad. La colonna "item_id" di questa tabella corrisponde alla colonna "parent_id" della tabella degli articoli. Avevo alcuni gruppi orfani che ho eliminato rimuovendo la voce da questa tabella.

Questo è ovviamente il modo più duro, ma ti dà il pieno controllo. È più facile usare il controllo Launchpad.

Aggiornamento: l'eliminazione di una riga dalla tabella degli elementi sembra eliminare anche la voce nella tabella delle app, quindi non è necessario eliminarla in tabelle diverse. Sono collegati presumo.


1

Soluzione più semplice, meno potenzialmente distruttiva, trovata su questo forum :

  1. Sposta l'applicazione Skype.app dalla cartella delle applicazioni nel cestino, ma NON VUOTARLO .
  2. Apri Launchpad e fai clic sull'icona Skype in Launchpad, l'icona Skype dovrebbe mostrare un "?", Quindi scomparire da Launchpad.
  3. Sposta l'applicazione Skype.app dal cestino nella cartella delle applicazioni.
  4. Apri di nuovo Launchpad, ora dovrebbe esserci solo un'icona di Skype.

-1

È a causa dell'aggiornamento. Basta rimuovere quello vecchio dal dock facendo clic con il tasto destro sull'icona e selezionando Rimuovi dal dock.


La rimozione di un'icona dal dock non rimuoverà un file dal filesystem. Launchpad esegue la scansione di cartelle specifiche nel file system (disco rigido) alla ricerca di applicazioni per fornire collegamenti.
Samuel Mikel Bowles,

Ho riscontrato lo stesso problema con la mia applicazione Eclipse. Dopo aver aggiornato l'icona nel dock punta al nuovo bundle dell'applicazione, quindi facendo clic su di essa avvierà l'applicazione. Ma quando l'applicazione si avvia mostra la sua nuova icona in quanto non conosce quella vecchia nel dock.
Darshan Prajapati,

Darshan, questo è un problema diverso.
Samuel Mikel Bowles,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.