SkypeがLaunchpadに2回表示されます—なぜですか?どうすれば修正できますか?


8

SkypeがLaunchpadに2回表示されます。しばらくの間このように動作していますが、正しく覚えていれば、Skypeを自動更新してしばらく前に最初に開始したと思います。

Skypeが2度表示される理由はありますか?

追加のSkypeインスタンスを削除するにはどうすればよいですか?

Launchpadの2つのSkypeアイコン

「システムファイル」を含むスポットライトを使用してハードドライブを検索し、追加のアプリケーションバンドルを探しました。存在しません。

LaunchpadでいずれかのSkypeアイコンをクリックすると、どちらも同じアプリケーションを起動しているように見えます(アクティビティモニターがこれを確認します—同じパスにあります)。


クリックして押したままにして、通知バッジのないものを削除するとどうなりますか?
balexandre 2011

2
Launchpadから削除できるアプリケーションは、Mac App Storeからダウンロードしたものだけです。Skypeは現在Mac App Storeで利用できません。
Samuel Mikel Bowles

回答:


8

まあ、もう少し研究して、私は解決策を見つけたかもしれません。

*注意して続行してください。バックアップファイル。賢くあれ。これは私にとってYMMVでうまくいきました。*

簡単なソリューション

この問題を修正する最も簡単な方法は、Launchpadのデータを保存しているSQLiteデータベースを削除することです。これを行うには、次のフォルダを開くだけです。

~/Library/Application\ Support/Dock

そこにある.dbファイルをすべて削除します。これらは次のようなファイル名になります。

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

次にターミナルを開き、次のコマンドを入力してからreturnキーを押します。

killall Dock

ただし、Launchpadで作成したアイコングループはすべて失われるので注意してください。私はその理由でこのソリューションが気に入らなかったので、これが機能して重複したアイコンを取り除く間に、私は自分のマシンで次のソリューションを使用しました。

ハードソリューション

上記のフォルダーを開き、上記のファイルを見つけ、SQLブラウザーデータベースのファイルをdbブラウザーのアイコンにドラッグして開きました。

ファイルを開いたら、[データの参照]をクリックし、[テーブル]メニューから[アプリ]を選択しました。

データの閲覧-アプリの選択

次に、アプリのリストをスクロールして、Skypeの重複レコードの1つを見つけて選択しました。

Skypeは重複しています

重複するレコードを選択して、[レコードの削除]をクリックしました。

レコードを削除

次にSQLite Database Browserを終了し、変更を保存することを確認しました。

次に、ターミナルに切り替えて、このコマンドを入力してからreturnキーを押しました。

killall Dock

そしてSkypeのドッペルゲンガーは私のLaunchpadから消え去った。


5

最も簡単なソリューション。LaunchPadコントロール設定ペインをダウンロードし、それを使用して、重複するSkypeアイコンなどの不要なページ、グループ、または単一のアイコンを非表示にします。


1
これはクールなヒントXAleXOwnZXです—私はこの設定ペインを知りませんでした。Launchpadデータベースのデータベースの破損と思われるものを実際に修正することはできませんが、他の目的には適しています。Creative Suiteと共にインストールされるこれらの迷惑なAdobeアプリをすべて取り除くようなものです。
Samuel Mikel Bowles

それは私がそれを使用したものです:P
アレクサンダー-モニカを復活させる

チャームのように機能して、ランチパッドからアイコンを削除しました。残っている唯一の問題は、エントリがまだデータベース内にあるように見えることです。Skype用の未チェックのエントリと.Skype_Upgrade用のエントリがあります。
ジョン・クレイトン

それらがまだsql dbにあるかどうかは重要ですか?あなたは望んだ結果を得ました、いいえ?
アレクサンダー-モニカを復活させる'09 / 09/22

2

サミュエル・ミケル・ボウルズの答えへの追加。Launchpadデータベースを編集するときは、アプリへのすべての参照を削除するのが最善です。

データベースの構造は次のとおりです。

TABLEアイテムこれは、ランチパッドのすべてのアイテムが格納されるテーブルです。これは、アプリを削除する最初の場所です。列「rowid」は、appsテーブル「item_id」に対応します。列「parent_id」は、グループテーブル「item_id」に対応します。

TABLE appsこれは、すべてのアプリが格納される場所です(「タイトル」列に人間が読めるアプリ名が付いています)。削除するアプリをここで見つけ、 "item_id"を覚えておいてください。アイテムテーブルからも削除できます。

TABLE groupsランチパッドで作成したグループが含まれています。このテーブルの「item_id」列は、itemsテーブルの「parent_id」列に対応しています。このテーブルからエントリを削除して削除した孤立したグループがいくつかありました。

これはもちろん難しい方法ですが、完全に制御できます。Launchpadコントロールを使用する方が簡単です。

更新:itemsテーブルから行を削除すると、appsテーブルのエントリも削除されるように見えるため、別のテーブルでそのエントリを削除する必要はありません。リンクされていると思います。


1

このフォーラムで見つけられる、よりシンプルで、潜在的に破壊的でないソリューション:

  1. ゴミ箱にフォルダ、アプリケーションからSkype.appアプリケーションを移動しますが、ITを空にしないでください
  2. Launchpadを開き、LaunchpadのSkypeアイコンをクリックすると、Skypeアイコンに「?」が表示され、Launchpadから消えます。
  3. Skype.appアプリケーションをゴミ箱からアプリケーションフォルダに戻します。
  4. Launchpadをもう一度開きます。Skypeアイコンは1つだけになります。

-1

その更新のため。アイコンを右クリックして[ドックから削除]を選択すると、古いものをドックから削除できます。


ドックからアイコンを削除しても、ファイルシステムからファイルは削除されません。Launchpadは、ファイルシステム(ハードドライブ)内の特定のフォルダーをスキャンして、ショートカットを提供するアプリケーションを探します。
Samuel Mikel Bowles

私のEclipseアプリケーションでも同じ問題が発生しました。ドックのアイコンを更新した後、新しいアプリケーションバンドルをポイントすると、クリックするとアプリケーションが起動します。ただし、アプリケーションが起動すると、ドック内の古いアイコンが認識されないため、独自の新しいアイコンが表示されます。
Darshan Prajapati、2011

ダルシャン、これは別の問題です。
Samuel Mikel Bowles '10
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.