Utilizo Spotlight en OS X, y hace tiempo que no me gusta su adjunto a la barra de menú.
Ahora, en Yosemite, Spotlight aparece como una superposición en el medio de la pantalla cuando se invoca, al igual que otras utilidades de inicio como Quicksilver o Alfred. Pero el ícono de Spotlight todavía está atascado en mi barra de menú, aunque hacer clic en él ahora muestra una superposición totalmente separada.
La forma tradicional de deshabilitar el ícono de búsqueda ( chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
) también deshabilita completamente Spotlight. Quiero mantener la funcionalidad de Spotlight, pero elimino el icono de la barra de menú (ahora inútil), ya que puedo invocar Spotlight con Cmd + Space.
También probé Bartender, que funciona, pero es caro (¡$ 15 para eliminar un ícono!) Y peculiar (tarda un tiempo en iniciarse, por lo que mi barra de menú termina cambiando durante un minuto después de iniciar sesión)
¿Cuál es la mejor manera de eliminar el ícono de Spotlight?
Respuestas:
Así que me cansé de esto y decidí arreglarlo de la manera difícil.
Descubrí dónde Spotlight inicializa el elemento de la barra de estado, y simplemente parcheé el tamaño de la barra de estado a cero. Esto requiere editar el binario de Spotlight . (Tenga en cuenta que
Search.bundle
es solo el pequeño trozo que se cargaSystemUIServer
para permitirSpotlight.app
controlar la barra de estado).Tendrás que usar la Terminal para ejecutar algunos comandos.
Para OS X 10.10 (Yosemite):
Para OS X 10.11 (El Capitan):
La
cmp -l
línea debe imprimir algo como lo siguiente:Si no imprime nada, entonces el parche falló. He probado esto en OS X 10.10.3 (Yosemite) y OS X 10.11.5 (El Capitan; SIP desactivado).
Lo que está haciendo este parche es reemplazar el valor de ancho de la barra de estado (36.0 o 0000000000004240 en punto flotante hexadecimal) con cero, de modo que cuando se carga el elemento de la barra de estado simplemente se representa con un ancho de cero, es decir, es invisible y no No afecta el diseño de la barra.
Captura de pantalla antes de hacer este truco:
Captura de pantalla después de hacer este truco:
El ícono de menú desapareció pero Cmd + Espacio continúa funcionando.
Para revertir, haga lo siguiente:
fuente
$ codesign -f -s - Spotlight Spotlight: replacing existing signature Spotlight: bundle format unrecognized, invalid, or unsuitable
Recomiendo usar la aplicación de utilidad llamada Bartender. http://www.macbartender.com
Esta es una útil utilidad para administrar y cambiar la forma en que se muestran los iconos de la barra de menú. Puede dejarlos en la barra de menú, dejarlos caer en la barra de barman que se abre a través de un pequeño icono en su barra de menú, pero puede mantener cualquiera de los iconos normalmente en la barra de menú u ocultar el icono por completo.
Puedes ver una captura de pantalla aquí:
fuente
Terminé eliminando el icono y la funcionalidad de Spotlight Search y ahora uso Alfred en su lugar; es más rápido y es gratis (con una extensión de pago que en su mayoría no necesita).
Al eliminar la aplicación visible de Spotlight (y el ícono), los servicios de indexación no se detienen, solo se detiene la interfaz gráfica de usuario, es decir, tanto el ícono en la barra superior del menú superior como la ventana Buscar cuando ⌘+ Space. Es por eso que necesita otra aplicación para acceder a estos índices, como Alfred.
Entonces, el siguiente comando que cambia el permiso para hacer
Search
no ejecutable.como se dijo, no deshabilita completamente Spotlight, solo elimina la interfaz gráfica de usuario de Spotlight.
Cerrar sesión e iniciar sesión puede ser suficiente, si no solo reiniciar.
Puedes revertirlo con este comando
Lo mismo aquí tienes que cerrar sesión o reiniciar.
Este método todavía funciona con 10.10.3.
Este método probablemente no sea exactamente lo que se hizo la pregunta, pero tiene el mérito de limitar los errores de manipulación. Simplemente cambiar los permisos de los archivos es mucho más fácil que cambiar el binario de un programa. simplemente para no mostrar el icono de Spotlight el binario de Spotlight.
fuente
sudo chmod 755 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
ykillall SystemUIServer
para volver atrás.ctrl+space
sudo chmod 755 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
y reiniciarlo para solucionarlo.Una solución simple y más amplia para este problema es ocultar iconos en la barra de menú con Vanilla , que es una utilidad gratuita desarrollada por Matthew Palmer y tiene la misma funcionalidad central que Bartender, pero en un paquete más minimalista.
http://matthewpalmer.net/vanilla/
fuente
Dozer es otra aplicación para hacer que es completamente gratuita, a diferencia de Bartender o Vanilla.
fuente