O Skype está aparecendo no Launchpad duas vezes - por quê? Como faço para corrigir isso?

8

O Skype está aparecendo no Launchpad duas vezes . Ele está agindo assim há um tempo, mas se bem me lembro, acho que começou quando deixei o Skype se atualizar automaticamente há um tempo.

Alguma idéia de por que o Skype está aparecendo duas vezes?

Como se livrar da instância extra do Skype?

Dois ícones do Skype no Launchpad

Pesquisei no meu disco rígido usando o Spotlight, incluindo "arquivos do sistema", em busca de um pacote extra de aplicativos. Não existe.

Ao clicar em um dos ícones do Skype na Barra de Ativação, ambos parecem iniciar o mesmo aplicativo (o Monitor de Atividade confirma isso - eles estão no mesmo caminho).

Samuel Mikel Bowles
fonte
o que acontece quando você clica e mantém pressionado e exclui aquele sem o selo de notificação?
balexandre
2
Os únicos aplicativos que podem ser excluídos no Launchpad são aqueles que você baixou da Mac App Store. No momento, o Skype não está disponível na Mac App Store.
Samuel Mikel Bowles

Respostas:

8

Bem, um pouco mais de pesquisa e eu posso ter encontrado uma solução.

* Prossiga com cuidado. Arquivos de backup. Seja esperto. Isso funcionou para mim YMMV. *

A Solução Fácil

A maneira mais direta de corrigir esse problema parece ser excluir o banco de dados SQLite que armazena os dados do Launchpad. Para fazer isso, basta abrir a seguinte pasta,

~/Library/Application\ Support/Dock

e exclua todos os arquivos .db que você encontrar lá. Eles terão um nome de arquivo parecido com este,

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

Em seguida, abra o terminal e digite este comando seguido de retorno:

killall Dock

Mas tenha cuidado, você perderá quaisquer grupos de ícones criados no Launchpad. Eu não gostei desta solução por esse motivo, então, enquanto isso funcionava para me livrar dos ícones duplicados, usei a seguinte solução na minha máquina.

A solução difícil

Abri a pasta acima mencionada e localizei o arquivo acima mencionado e, em seguida, abri-o no SQLite Database Browser arrastando o arquivo para o ícone do navegador db.

Depois que o arquivo foi aberto, cliquei em Procurar Dados e selecione Aplicativos no menu Tabela.

Procurar dados - Selecionar aplicativos

Rolei a lista de aplicativos até encontrar um dos registros duplicados do Skype e selecioná-lo.

O Skype é uma duplicata

Com o registro duplicado selecionado, cliquei em Excluir registro.

Apagar registro

Encerrei o SQLite Database Browser e reconheci que queria salvar minhas alterações.

Então eu mudei para terminal e digitei este comando seguido de return:

killall Dock

E o doppelganger do Skype foi assim eliminado do meu Launchpad.

Samuel Mikel Bowles
fonte
5

A solução MAIS FÁCIL. Faça o download do painel Preferências de controle do LaunchPad e use-o para ocultar as páginas, grupos ou ícones únicos que você não deseja, como o ícone duplicado do Skype.

Alexander - Restabelecer Monica
fonte
11
Essa é uma dica interessante do XAleXOwnZX - eu não estava ciente desse painel de preferências. Na verdade, não consertaria o que parece ser corrupção no banco de dados no Launchpad, mas seria bom para outros fins. Como se livrar de todos os aplicativos irritantes da Adobe que são instalados junto com o Creative Suite.
Samuel Mikel Bowles
foi para isso que eu usei: P
Alexander - Reinstate Monica
Funcionou como um encanto para remover os ícones da barra de ativação. O único problema que resta é que as entradas ainda parecem estar no banco de dados - agora existe uma entrada desmarcada para o Skype e outra para .Skype_Upgrade.
22611 John Clayton
importa se eles ainda estão no sql db? você conseguiu o resultado desejado, não?
Alexander - Reinstate Monica
2

Um complemento à resposta de Samuel Mikel Bowles. Ao editar o banco de dados da Barra de ativação, o melhor é remover todas as referências ao aplicativo.

A estrutura do banco de dados é a seguinte:

Itens da TABELA Esta é a tabela em que todos os itens da sua barra de ativação estão armazenados. Este é o primeiro lugar para excluir um aplicativo. A coluna "rowid" corresponde à tabela de aplicativos "item_id". A coluna "parent_id" corresponde à tabela de grupos "item_id".

TABELA de aplicativos Aqui é onde todos os aplicativos são armazenados (com um nome de aplicativo legível por humanos na coluna "Título"). Encontre o aplicativo que você deseja remover aqui e lembre-se do "item_id" para poder removê-lo também da tabela de itens.

Grupos TABLE Contém os grupos que você criou na sua barra de ativação. A coluna "item_id" desta tabela corresponde à coluna "parent_id" da tabela de itens. Eu tive alguns grupos órfãos que excluí removendo a entrada desta tabela.

Isso está fora do curso da maneira mais obstinada, mas oferece controle total. Mais fácil é usar o controle Launchpad.

Atualização: excluir uma linha da tabela de itens também parece excluir a entrada na tabela de aplicativos, portanto, não é necessário excluí-la em tabelas diferentes. Eles estão ligados, eu assumo.

BasB
fonte
1

Solução mais simples, menos potencialmente destrutiva, encontrada neste fórum :

  1. Mova o aplicativo Skype.app da pasta de aplicativos para o lixo, mas NÃO O ESFREGUE .
  2. Abra o Launchpad e clique no ícone do Skype no Launchpad; o ícone do Skype deve mostrar um "?" E desaparecer do Launchpad.
  3. Mova o aplicativo Skype.app do lixo de volta para a pasta de aplicativos.
  4. Abra o Launchpad novamente, deve haver apenas um ícone do Skype agora.
robenkleene
fonte
-1

É por causa da atualização. Você acabou de remover o antigo do dock clicando com o botão direito do mouse no ícone e selecionando remover do dock.

Darshan Prajapati
fonte
A remoção de um ícone da estação não removerá um arquivo do sistema de arquivos. A Barra de Ativação verifica pastas específicas em seu sistema de arquivos (disco rígido) em busca de aplicativos para fornecer atalhos.
Samuel Mikel Bowles
Encontrei o mesmo problema com meu aplicativo Eclipse. Depois de atualizar o ícone nos pontos de encaixe para o novo pacote de aplicativos, clique nele para iniciar o aplicativo. Mas quando o aplicativo é iniciado, ele mostra seu próprio novo ícone, pois não conhece o antigo no dock.
Darshan Prajapati
Darshan, este é um problema diferente.
Samuel Mikel Bowles