Ocultar todo para la búsqueda de Cmd+Space Spotlight excepto las aplicaciones

Estoy tratando de usar Spotlight como una forma de iniciar únicamente mis aplicaciones más utilizadas.

Muchos de ellos tienen nombres similares, por lo que, para mí, la visualización de Spotlight en una lista descendente lineal funciona mucho mejor que, digamos, Launchpad, que los muestra en algo así como una combinación de columna/fila.

De todos modos, estoy tratando de acelerar Spotlight y evitar que muestre falsos positivos ocultando todo menos las aplicaciones.

Hice esto desmarcando efectivamente todo menos Aplicaciones en Preferencias del sistema → Spotlight → Resultados de búsqueda, y luego evité la indexación de mi carpeta de inicio directamente.

El problema es que ahora no puedo buscar nada en mi Mac. Esto resolvió 1 problema al crear otro.

¿Hay alguna manera de hacer factible que Spotlight busque solo aplicaciones mientras todo lo demás busca globalmente?

y tiene que ser con Cmd+Espacio
@Buscar웃 hmm, cualquier atajo de teclado funcionaría bien. Quiero decir que siempre se pueden reasignar.
Entonces, ¿algo que le muestre las aplicaciones usadas más recientemente? y el Menú de Apple no lo es
@Buscar웃 Sí. Si pudiera soñar Usado recientemente. Lista alfabética y búsqueda de aplicaciones. Me gustaría que funcionara lo más parecido posible al suspiro del muelle de Windows, pero ahora mismo lo he encontrado y lo estoy usando alfred. Funciona bien, pero realmente no me gusta el tamaño de la fuente y se muestra en el centro de la pantalla, en lugar de eso, no lo sé, en una esquina o un lado de la pantalla. Pregunta relacionada que he hecho softwarerecs.stackexchange.com/questions/52095/…
y el menú de Apple no es así? muestra aplicaciones y documentos recientes
@Buscar웃 no, los quiero a todos como una lista alfabética. En este momento, agregué la carpeta Aplicaciones al muelle y la convertí en una lista.
¿Qué tal un Servicio en el que presione, por ejemplo, ⇧⌘Spacepara hacer clic en el mosaico de la base de aplicaciones para que luego pueda escribir una, dos o tres letras juntas, según sea necesario, para resaltar la aplicación de destino y luego presione Entrar para abrirla? ¿O un servicio que solo muestra las aplicaciones que desea en un mosaico de base como el mosaico de base de aplicaciones o un cuadro de diálogo Elegir de la lista donde puede seleccionar, etc.?
si escribe "Tipo de aplicación: Aplicación" en Spotlight, solo muestra Aplicaciones. Sin embargo, no ordenado por fecha/hora
@ user3439894 el primero suena genial. El 2 no estoy exactamente seguro de lo que dices.

Respuestas (3)

Lo siguiente es en respuesta a la conversación en comentarios con el OP.

Con la carpeta Aplicaciones ya agregada al Dock y Ver contenido como configurado en Lista ...

El siguiente proceso permitirá que se haga clic programáticamente en el mosaico del Dock de aplicaciones con un atajo de teclado como un servicio de Automator . Requiere una aplicación AppleScript y el servicio Automator . Esto se hace de esta manera para evitar tener que agregar todas las aplicaciones que tienen el foco al presionar el atajo de teclado asignado de tener que otorgar explícitamente Acceso de Accesibilidad . Solo la aplicación AppleScript necesitará permiso.

Primero cree la aplicación AppleScript ...

En el Editor de secuencias de comandos, agregue el siguiente código AppleScript a un documento nuevo y guárdelo como Formato de archivo: Aplicación , por ejemplo: Haga clic en el mosaico del Dock de aplicaciones

tell application "System Events"
    click UI element "Applications" of list 1 of application process "Dock"
end tell

Agregue la aplicación AppleScript , por ejemplo, Haga clic en el mosaico del Dock de aplicaciones , a Accesibilidad en...

  • Preferencias del sistema > Seguridad y privacidad > Privacidad > Accesibilidad

Ahora crea el servicio de Automator ...

En Automatizador :

  1. Archivo > Nuevo , o presione: ⌘N
  2. Seleccione Servicio y haga clic en el botón Elegir .
  3. Establezca la configuración como se muestra en la primera imagen a continuación.
  4. Agregue una acción Iniciar aplicación .
  5. Guardar como, por ejemplo: haga clic en el mosaico del Dock de aplicaciones

Haga clic en el servicio de Automator de azulejos del muelle de aplicaciones.

En Preferencias del Sistema ...

  • Preferencias del sistema > Teclado > Accesos directos > Servicios agregue ⇧⌘Espacio (presione Mayúsculas-Comando-Espacio) al servicio Click Applications Dock Tile , como se muestra en la imagen a continuación.

    • Nota: Una palabra sobre el atajo que asignas... ⇧⌘Space se ofrece como una sugerencia, sin embargo, deberás seleccionar uno que no entre en conflicto con ninguna aplicación que tenga el foco cuando se presiona. Esto puede requerir una combinación extraña o un combo de cuatro caracteres. YMMV

Atajos de servicios


Ahora, al presionar la combinación de teclas Establecer, se hará clic en el mosaico de la base de aplicaciones y luego podrá escribir una, dos o tres letras juntas, según sea necesario, para resaltar la aplicación de destino y luego presionar Entrar para abrirla.


Otro enfoque es configurar una carpeta con alias solo para el grupo central de aplicaciones que se usan regularmente, agregarla al Dock y modificar los pasos según corresponda. O use el siguiente código AppleScript de ejemplo para crear un cuadro de diálogo que aparecerá en el centro de la pantalla para elegir:

set myAppList to {"Calculator", "Calendar", "Contacts", "Dictionary", "DVD Player", "Firefox", "Safari"}
choose from list myAppList
if (count result) > 0 then
    set appToOpen to item 1 of result
    do shell script "open -a " & quoted form of appToOpen
end if

Simplemente cambie los nombres de las aplicaciones en la myAppList lista al grupo central de aplicaciones de uso regular. Las aplicaciones que se muestran son solo para mostrar cómo se vería. Por cierto, si usa esto como una aplicación, agregue un activate comando antes del choose from list comando .

Puede escribir una, dos o tres letras juntas, según sea necesario, para resaltar la aplicación de destino y luego presione Entrar para abrirla. O use la flecha hacia abajo o hacia arriba o haga clic y presione Entrar o haga clic en Aceptar o haga doble clic en el objetivo. Muchas opciones.

elegir del cuadro de diálogo de la lista


Como nota al margen, si usa un programa como FastScripts , solo necesita crear el código AppleScript como .scpt, no como .app y puede asignar el atajo de teclado en las Preferencias para FastScripts . Ninguna de las otras instrucciones se aplica a menos que desee hacerlo todo de forma nativa sin el uso de software de terceros.

Tenga en cuenta que no estoy afiliado con el desarrollador de FastScripts, solo soy un usuario satisfecho.

En su primera técnica, sería bueno si el acceso directo abriera y cerrara el menú, de modo que si lo presiona una vez, se abre y lo presiona una segunda vez, lo cierra.
@William, simplemente puede presionar la tecla Esc para descartar el menú si elige no abrir una aplicación después de presionar inicialmente ⇧⌘Espacio (o cualquier combinación de teclas que haya asignado). Desafortunadamente, debido a la naturaleza de cómo esto tiene que activar el servicio y ejecutar una aplicación secundaria, no es propicio atrapar la secuencia de teclas inicial por segunda vez para que funcione de la misma manera que lo hace Spotlight. Esta respuesta fue solo para proporcionar algunas soluciones alternativas, no es perfecta, pero cuáles son las soluciones.
Me gusta más esta respuesta porque no requiere una aplicación de terceros. Todavía no he tenido tiempo de jugar con él, pero creo que es posible detectar si la aplicación está actualmente abierta para decidir si debe ejecutar el comando nuevamente o cerrar la aplicación.
Antes de marcar esto como una respuesta, tengo curiosidad por saber si hay alguna forma de usar Autohotkey para acelerar la apertura de la lista. Aunque ciertamente funciona, a veces parece tener un retraso grave al abrir la aplicación de servicio.
@William Tengo entendido, y podría estar equivocado, que AutoHotkey es una aplicación de Windows, no una aplicación de macOS, sin embargo, como resultado de los cambios realizados en OS X/macOS en las últimas 3 o 4 versiones principales con respecto a UI Scripting and Security esta solución de usar Automator para iniciar otra aplicación que la aplicación que se inicia solo tiene que agregarse a Seguridad y privacidad... es la mejor manera de hacer las cosas de forma global y nativa, y por qué cambié a usar FastScripts para las cosas que usé un servicio de Automator que solo dependía de AppleScript. Es gratis para hasta 10 atajos de teclado e ilimitado es IIRC ~ $ 10 USD.
Quise decir Karabiner Elements (no autohotkey), suspiro, uso ambos y cambio de un lado a otro.
@William, no he usado Karabiner Elements, por lo que no puedo hablar con él, sin embargo, si es capaz de ejecutar un atajo de teclado a un AppleScript, entonces no veo ningún problema. Supongo que puedo revisar Karabiner Elements y ver qué puede hacer.
@William, las cosas se pueden acelerar un poco de forma nativa si no se muestra el Dock Tile de la aplicación AppleScript en el Dock. Sin embargo, puede haber un problema después de realizar el cambio necesario con Info.plist de la aplicación y es posible que no se vuelva a autorizar después del cambio. Luego, la aplicación debe volver a crearse con una ortografía diferente, realice todos los cambios en la aplicación AppleScript antes de volver a agregarla. a Seguridad y privacidad... De hecho, hice eso en el mío y pareció funcionar un poco más rápido. De hecho, iba a actualizar la respuesta con los pasos el día después de publicarla, pero no encontré el tiempo para hacerlo.

En respuesta directa a su Título

Ocultar todo para la búsqueda de Cmd+Space Spotlight excepto las aplicaciones

Esto funcionará si lo escribes en Spotlight

Tipo de aplicación:Aplicación

Ahora solo muestra las aplicaciones ordenadas por las más recientes y las más utilizadas.

ingrese la descripción de la imagen aquí

Si luego lo expande con NOT, puede excluir aplicaciones que no desea ver

Tipo de aplicación: aplicación NO Safari NO Automator

Por supuesto, podría automatizar esto, pero esa sería otra pregunta sobre cómo.

Esta es una respuesta técnicamente correcta, pero en la práctica esto seguramente no es lo que creo que alguien querría para la apertura frecuente de ciertas aplicaciones.
@William puedes automatizarlo

Este es un gran caso de uso para una segunda herramienta para simplemente iniciar aplicaciones. Verificaría el Lanzador de uso gratuito de un desarrollador de Apple a largo plazo: obdev.at

Dado que Spotlight por diseño es solo una base de datos, ¿por qué no dejar que Spotlight indexe todo y agregue una segunda herramienta que solo indexe aplicaciones para un inicio rápido? Dos de los muchos beneficios de Launchbar son que es mucho más rápido que Spotlight en mi uso en docenas de computadoras y versiones de SO y que puede definir accesos directos personalizados para aplicaciones específicas y no tener que depender de lo que Spotlight cree que es el acceso directo correcto.

Como beneficio adicional, también aprende a medida que escribe para priorizar y aprender los atajos a los que se refiere con el tiempo. Es asombroso lo bien que funciona.