web-dev-qa-db-ja.com

Mac OS X 10.10(Yosemite)のLaunchpadからアプリを削除するにはどうすればよいですか?

管理アプリを使用せずにLaunchpadから不要なアプリアイコンを削除する方法はありますか?

これはMac OS X 10.7(Lion)で「ターミナル」のいくつかのコマンドを使用して可能です。しかし、Mac OS X 10.10(Yosemite)はどうですか?

8
GiorgioMoroder

端末を介して解決策を思いついた。 SQLiteデータベースの場所はMac OS X 10.10(Yosemite)で変更されました。

この「ターミナル」コマンドを使用して、ランチパッドからアプリを削除できます。 APPNAMEを削除するアプリに置き換えるだけです。

sqlite3 $(Sudo find/private/var/folders -name com.Apple.dock.launchpad)/ db/db "DELETE FROM apps WHERE title = 'APPNAME';" &killall Dock

再起動後も削除されるかどうかをテストしました。これまでのところ、うまくいくようです。

16
davidtrautmann

どうやらスポットライトで物事を検索し、EnterキーだけでなくCommand-Enterキーを押すと、ファイルの場所が表示されるので、すぐに削除しました。

4
Greg Wardlaw

したがって、Davidの答えはかなり近いものでしたが、何らかの理由で私のコンピューターでは正しく機能しませんでした。 (OS X 10.11.6)findはデータベースを再帰的に検索したくありませんでした。私がすべきでない場所をぶちまけるコツがあるので、私はdidうまくいった解決策を見つけます。これには、いくつかの手動作業が必要になります。

私の場合、ダッシュボードアプリを無効にしたので、削除したいと思いました。オフラインAPIドキュメントアプリであるDashを頻繁に使用していますが、ランチパッドから検索する場合、アプリリストの最初にあるのがダッシュボードです。つまり、検索時にENTERを押すだけではなく、トラックパッドを使用する必要があります。そして、私はそれをする必要がありません。また、組み込みアプリであるため、アプリを押し続けることで削除することもできません。かなり迷惑でしょう?


フォルダを検索

私のアカウントでは、データベースは_/private/var/folders/cn_のサブディレクトリにありました。 Davidの答えに関するTimのコメントを読んだ後、複数のフォルダーがここに存在することに気付きました。おそらくユーザーごとに1つです。私はこれを自分でテストしていませんが、自分に属するフォルダを最初に確認するように私の答えを変更しました。

ターミナルで、_ls -l /private/var/folders/cn_をコピーして貼り付け、ENTERを押します。アカウント名が表示されているものを探します。 「データベースを開く」セクションにジャンプします。

Finderで検索したい場合)

ターミナルに詳しくない場合や、Finderで検索したい場合は、ショートカットを作成できます。 (終了したら削除してください。危険な領域に冒険しています!)作成するには、_ln -s /private/var/folders ~/Desktop/private_をターミナルにコピーして貼り付け、ENTERを押します。 Finderを開き、デスクトップに移動してショートカットを開き、_com.Apple.dock.launchpad_が見つかるまでフォルダーを参照します。おそらくcn/(gobbly-gook name)/dbフォルダにあります。 cnの下に複数のフォルダがある場合は、1つを強調表示して_Command + i_を押し、所有者を表示します。所有者としてあなたがいるフォルダが見つかるまで検索してください。

ターミナルで実行する

DBを開く

sqlite3 /private/var/folders/cn/(folder name)/0/com.Apple.dock.launchpad/db/dbをターミナルにコピーして貼り付け、_(folder name)_を見つけたものに置き換えます。 (括弧を削除します。)ENTERを押して、_sqlite3_シェルを開きます。

cnでないフォルダーである場合、私が言えることは、その_/folders_ディレクトリーで別のフォルダーを試すことだけです。)

アプリを削除

ターミナルに_DELETE FROM apps WHERE title='APPNAME';_をコピーして貼り付け、APPNAMEを削除するアプリケーションに置き換えます。引用符を付けてください!削除する必要があるすべてのアプリについて、これを繰り返します。システムデフォルトを削除できます

ドックを終了して終了

_.exit_と入力してbashに戻ります。次に_Sudo killall Dock_と入力してENTERを押します。 Launchpadを開く前に、システムに少し時間を与えてください。削除したいすべてのアプリがなくなっているはずです

0
Kamikaze Rusher

アイコンをクリックするか、アイコンが揺れるまでオプションキーを押し続けると、App Storeからダウンロードしたアプリでのみ機能します。

アイコンをゴミ箱に移動している場合は、以下の回答を行わないように注意してください。アイコンを削除することは望ましくない場合が多く、Launchpadに属していない機能を削除すると、今後さらに問題が発生する可能性があります。

Launchpadからアイコンを削除するだけで削除しない場合の最良のオプションは、davidtrautmannによって投稿された端末コマンドです。

0
Deepwinter

次の手順を実行します:

  1. Finderを開く
  2. オープンアプリケーション、
  3. ラウンチパッドから削除するアプリケーションの名前を検索し、
  4. アプリケーションをゴミ箱にドラッグします。
  5. プロセスが完了しました。
0
Dhaniwal_10

アプリケーションがセカンダリドライブに複製されていて、通常の手順ではプライマリドライブからのみ削除されていることがわかりました。 user> applicationsに移動してセカンダリドライブからファイルを削除し、そのフォルダーから削除する必要がありました。

幸運を!

0