Is there a way to delete unwanted app icons from Launchpad without using any management app?
This is possible in Mac OS X 10.7 (Lion) using some commands in the “Terminal;” but what about Mac OS X 10.10 (Yosemite)?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.
Sign up to join this communityIs there a way to delete unwanted app icons from Launchpad without using any management app?
This is possible in Mac OS X 10.7 (Lion) using some commands in the “Terminal;” but what about Mac OS X 10.10 (Yosemite)?
I came up with a solution via terminal. The location of the SQLite database was changed in Mac OS X 10.10 (Yosemite).
You can still delete apps from the Launchpad with this “Terminal” command. Just replace the APPNAME
with the app you want to delete.
sqlite3 $(sudo find /private/var/folders -name com.apple.dock.launchpad)/db/db "DELETE FROM apps WHERE title='APPNAME';" && killall Dock
I tested if it is still deleted after reboot. So far it seems to work.
-user <username>
to the find command so that you get just a single result if there are multiple users, or use find ... -exec
to run it for all of them, if that's what you want.
Jan 5, 2016 at 18:24
Apparently you can search for things in spotlight and hit Command-Enter instead of just Enter, and it pulls up the file location, so I promptly deleted it!
Follow these steps:
Clicking on an Icon or holding the option key until icons start jiggling, only works for Apps downloaded from the App Store,
I would caution against following answers where you are Trashing the Icon, as often deleting it is not what you want, it has a function it just doesn't belong in Launchpad deleting it could cause further problems down the road.
The Best option for just removing the Icon from Launchpad, but not deleting it is the terminal command posted by davidtrautmann.
So, David's answer was pretty close but for some reason it didn't work properly on my computer. (OS X 10.11.6) The find
didn't want to recursively search for the database. Since I have knack for poking around where I shouldn't be, I did find a solution that worked. This will require some manual work.
In my case I wanted to remove the Dashboard app since I have it disabled. I frequently use Dash, an offline API documentation app, but Dashboard is the first thing in the list of apps when I search from launchpad. This means I can't just hit ENTER
when searching, I have to use my trackpad. And I don't like having to do that. You also can't remove it by click-holding apps because it's a built-in app. Pretty annoying, right?
In my account, the database was in a subdirectory from /private/var/folders/cn
. After reading Tim's comment on David's answer, I realized that multiple folders will exist here; probably one per user. I haven't tested this myself, but I've modified my answer to check first which folder belongs to you.
In the Terminal, copy-paste ls -l /private/var/folders/cn
and hit ENTER
. Look for the one where your account name shows up by it. Jump to the "Open the DB" section.
If you're not Terminal-savvy and/or prefer to search with Finder, you can create a shortcut. (Please remove it when finished. We're venturing into dangerous territory!) To create one, copy-paste ln -s /private/var/folders ~/Desktop/private
into the Terminal and hit ENTER
. Open Finder, navigate to your Desktop, open the shortcut, and browse through the folders until you locate com.apple.dock.launchpad
. It'll probably be in the cn/(gobbly-gook name)/db
folder. If you have several folders under cn
, highlight one and hit Command + i
and view the owner. Search until you find which one has you as the owner.
You'll want to copy-paste sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db
into the Terminal, replacing the (folder name)
with the one you found. (Remove the parenthesis.) Hit ENTER
to open the sqlite3
shell.
(If cn
is not the folder, all I can say is to try another one in that /folders
directory.)
Copy-paste DELETE FROM apps WHERE title='APPNAME';
into the Terminal, replace APPNAME
with the application you want to remove. Keep the quote marks! Repeat this for as many apps as you need to remove. You can remove system-defaults.
Type .exit
to return to bash. Now type sudo killall Dock
and hit ENTER
. Give the system a moment before opening Launchpad. All the apps you wanted to remove should be gone!
I found that my applications were duplicated on the secondary drive and normal procedures only deleted them from the primary drive. I had to remove the files from the secondary drive as well by going into user>applications then delete them from that folder.
good luck!
Hold down the option key causes the launchpad icons to shake and some will be removable by clicking the "X" in their corner. Perhaps that is obvious, but in my case it allowed me to rid my launchpad of the icon I was attempting to remove.
In Yosemite open Launchpad, hold down control key and click on icon you wish to remove. A question mark should appear over the icon. Just drag and drop to Trash.