Cómo iniciar Spotlight desde la terminal

Cómo iniciar Spotlight desde la terminal

solíaeste consejoOcultar mi barra de menú en un montón de aplicaciones, lo cual es una excelente manera de obtener más espacio libre en la pantalla. El único inconveniente es que (por razones inexplicables) desactiva Spotlight cuando estoy en esas aplicaciones; por ejemplo, incluso si paso el cursor sobre la barra de menú para que aparezca, hacer clic en el icono de Spotlight no hace nada.

Tengo un plan para solucionar esto: me gustaría iniciar Spotlight usando QuicKeys, que le permite ejecutar comandos de terminal usando atajos de teclado. Pero para hacer eso, necesito saber cómo iniciar Spotlight con un comando de terminal. ¿Alguien sabe como hacer esto?

Estoy en OS X 10.6.

Respuesta1

Puede utilizar el programa de línea de comandos mdfindcomo una sustitución completa de la GUI de Spotlight. Sin embargo, acceder a los resultados es un poco incómodo.


Puede, utilizando una pequeña secuencia de comandos GUI, abrir una Finderventana y realizar una búsqueda en Spotlight allí.

Para que esto funcione, necesita soporte para dispositivos de asistencia enPreferencias del Sistema » Acceso UniversalyAcceso completo al tecladoenPreferencias del Sistema » Teclado » Atajos de teclado.

Abra /Applications/Utilities/AppleScript Editor.appe ingrese el siguiente script:

on run argv # we expect program arguments
    tell application "Finder"
        activate # focus Finder
        tell application "System Events"
            keystroke "f" using command down # press Cmd-F
            keystroke (item 1 of argv) # enter the program argument into search box
            key code 36 # press enter
            key code 48 # press tab
            keystroke " " # press space
        end tell
    end tell
end run

Los pasos "presionar tabulador" y "presionar espacio" sólo son necesarios si tienenoespecificadoBuscar en esta MacenBuscador » Preferencias » Avanzado-- luego tabulamos y seleccionamos elEsta Macopción en la ventana de búsqueda del Finder.

Ahora guárdelo como Script y ejecútelo desde la Terminal de esta manera:

osascript spotlight.scpt test

Lo que sucede entonces se parece más o menos a esto:

texto alternativo


La acción "Spotlight" para Automator probablemente no sea una buena idea, ya que se ejecuta hasta que todos los resultados estén disponibles. Combinado conRevelar elementos del buscadores una excelente manera de ver cómo se abren 10,000 ventanas del Finder.


Otras opciones, como siempre, son utilizar aplicaciones comoBarra de lanzamiento,AlfredooMayordomopara iniciar la búsqueda de Spotlight o proporcionar una interfaz de usuario alternativa.

Respuesta2

Desde elmanual de foco:

No hay configuraciones para Spotlight ylos usuarios no deben ejecutar manualmente.

Supongo que eso lo explica todo.

información relacionada