65 votos

¿Cómo puedo ocultar el icono de Spotlight en Yosemite, pero mantener la atención funcionalidad?

Puedo usar Spotlight en OS X, y siempre he disgustaba su apego a la barra de menú.

Ahora, en Yosemite, el Proyector se muestra como una superposición en el medio de la pantalla cuando fue convocado, al igual que otros launcher utilidades, como Mercurio o Alfred. Pero el Foco icono sigue atascado en mi barra de menús, aunque al hacer clic se muestra ahora una totalmente desapegado de superposición.

La forma tradicional para desactivar el icono de búsqueda (chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search), también se desactiva la Reflector completamente. Quiero mantener el Foco de la funcionalidad, pero matar a la (ahora inútil) de la barra de menú icono, ya que puedo invocar centro de atención con Cmd+Espacio.

También he intentado Camarero, que funciona pero es caro ($15 para quitar un icono!) y extravagantes (se toma un tiempo para el inicio, así que mi barra de menú termina desplazamiento de alrededor de hasta un minuto después de iniciar sesión)

¿Cuál es la mejor manera de quitar el icono de Spotlight?

39voto

nneonneo Puntos 721

Así que me puse harto de esto y decidió solucionarlo de la manera difícil.

Me enteré de donde Spotlight inicializa el estado del elemento de la barra, y yo sólo parcheado el estado de la barra de tamaño a cero. Esto requiere la edición de el centro de atención binario. (Tenga en cuenta que Search.bundle es sólo el poco código auxiliar que se carga en SystemUIServer a permitir Spotlight.app para el control de la barra de estado).

Lo siguiente en un terminal:

cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS
sudo cp Spotlight Spotlight.bak
sudo perl -pi -e 's|(\x48\xb8\x00\x00\x00\x00\x00\x00)\x42\x40(\x48\x89\x47\x10\x48\xB8\x00\x00\x00\x00\x00\x00\x36\x40)|$1\x00\x00$2|sg' Spotlight
cmp -l Spotlight Spotlight.bak 
sudo codesign -f -s - Spotlight
sudo killall Spotlight

El cmp -l línea debe imprimir algo como lo siguiente:

248855   0 102
248856   0 100

Si se imprime nada, luego el parche fallado. He probado esto en OS X 10.10.3 (Yosemite).

Lo que este parche está haciendo es sustituir la barra de estado valor de ancho (36.0, o 0000000000004240 en punto flotante hex) con cero, de modo que cuando el estado del elemento de la barra se carga simplemente se hace con un ancho de cero, es decir, que es invisible y no afecta a la disposición de la barra.

Captura de pantalla antes de hacer este hack:

before hack

Captura de pantalla después de hacer este hack:

after hack

Icono de menú se ha ido, pero Cmd+Espacio sigue trabajando.


Para volver, hacer lo siguiente:

cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS
sudo mv Spotlight.bak Spotlight
sudo killall Spotlight

17voto

Ali Samii Puntos 572

Me gustaría recomendar el uso de la utilidad de la aplicación llamado Camarero. http://www.macbartender.com

Esta es una práctica utilidad para gestionar y cambiar la forma de la barra de menú se muestran los iconos. Usted puede dejar en la barra de menú, les han bajado hasta el camarero del bar que está abierto a través de un pequeño icono en su barra de menú, pero puede contener cualquiera de los iconos normalmente en la barra de menú, o esconder el icono del todo.

Usted puede ver una captura de pantalla aquí:

enter image description here

12voto

Nathan de Vries Puntos 10895

Terminé de quitar el icono de Spotlight y la funcionalidad de Búsqueda y ahora puedo usar Alfred lugar, es más rápido y es gratis (con el pago de la extensión que en su mayoría no necesitan).

La eliminación de los focos visibles de la aplicación (y el icono) la indexación de los servicios no se detuvo, sólo la interfaz gráfica de usuario se detiene es decir, tanto el icono en la parte superior del menú de la barra superior y en la ventana de Búsqueda cuando + Espacio. Esta es la razón por la que usted necesita otra aplicación para acceder a estos índices, tales como Alfred.

Por lo tanto el siguiente comando que cambia el permiso para hacer Search no ejecutable.

sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search

como dijo no deshabilitar completamente el centro de atención, sólo quita la interfaz gráfica de usuario de centro de atención.

El registro de salida y puede ser suficiente, si no simplemente reinicie.


Usted puede revertir con este comando

sudo chmod 755 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search

Aquí usted tiene que cerrar la sesión o reiniciar.

Este método se sigue trabajando con 10.10.3.


Este método es probablemente no es exactamente lo que la pregunta pero tiene el mérito de limitar la manipulación de empresas tornillo. Solo cambiar los permisos de archivos es la forma más fácil de cambiar el binario de un programa. sólo para no mostrar el icono de Spotlight el binario de punto de mira.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X