Entonces, la respuesta de David fue bastante cercana, pero por alguna razón no funcionó correctamente en mi computadora. (OS X 10.11.6) find
No quería buscar recursivamente la base de datos. Ya que tengo habilidad para hurgando donde no debería estar, me hizo encontrar una solución que funcionó. Esto requerirá algo de trabajo manual.
En mi caso, quería eliminar la aplicación Dashboard porque la tengo desactivada. Frecuentemente uso Dash, una aplicación de documentación de API fuera de línea, pero Dashboard es lo primero en la lista de aplicaciones cuando busco desde launchpad. Esto significa que no puedo simplemente presionar ENTER
cuando busco, tengo que usar mi trackpad. Y no me gusta tener que hacer eso. Tampoco puede eliminarlo mediante aplicaciones de retención de clics porque es una aplicación integrada. Bastante molesto, ¿verdad?
Busca la carpeta
En mi cuenta, la base de datos estaba en un subdirectorio de /private/var/folders/cn
. Después de leer el comentario de Tim sobre la respuesta de David, me di cuenta de que existirán varias carpetas aquí; probablemente uno por usuario. No lo he probado yo mismo, pero he modificado mi respuesta para verificar primero qué carpeta te pertenece.
En la Terminal, copia y pega ls -l /private/var/folders/cn
y presiona ENTER
. Busque la que muestra su nombre de cuenta. Vaya a la sección "Abrir la base de datos".
(Si quieres buscar con Finder )
Si no tiene conocimientos de Terminal y / o prefiere buscar con Finder, puede crear un acceso directo. (Por favor, retírelo cuando termine. ¡Nos aventuramos en territorio peligroso!) Para crear uno, copie y pegue ln -s /private/var/folders ~/Desktop/private
en la Terminal y presione ENTER
. Abra Finder, navegue hasta su Escritorio, abra el acceso directo y explore las carpetas hasta que lo encuentre com.apple.dock.launchpad
. Probablemente estará en la cn/(gobbly-gook name)/db
carpeta. Si tiene varias carpetas debajo cn
, resalte una y presione Command + i
y vea el propietario. Busque hasta encontrar cuál lo tiene como propietario.
Poniéndolo en acción en la Terminal
Abrir la base de datos
Querrá copiar y pegar sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db
en la Terminal, reemplazando la (folder name)
con la que encontró. (Quite el paréntesis). Presione ENTER
para abrir el sqlite3
caparazón.
(Si nocn
es la carpeta, todo lo que puedo decir es que intente con otra en ese directorio)./folders
Eliminar aplicaciones
Copie y pegue DELETE FROM apps WHERE title='APPNAME';
en la Terminal, reemplace APPNAME
con la aplicación que desea eliminar. ¡Mantenga las comillas! Repita esto para todas las aplicaciones que necesite eliminar. Usted puede eliminar el sistema de opciones por defecto.
Salir y matar muelle
Escribe .exit
para volver a bash. Ahora escribe sudo killall Dock
y presiona ENTER
. Dele al sistema un momento antes de abrir Launchpad. ¡Todas las aplicaciones que querías eliminar deberían desaparecer!