4 votos

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

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

Muchas de ellas tienen nombres similares, por lo que para mí Spotlight que se muestra en una lista lineal funciona mucho mejor que, por ejemplo, Launchpad que las muestra en una combinación de columnas/filas.

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

Hice esto efectivamente desmarcando todo excepto Aplicaciones en Preferencias del Sistema -> Spotlight -> Resultados de la Búsqueda, y luego evitando la indexación de mi carpeta de inicio directamente.

El problema ahora es que no puedo buscar en mi Mac nada más. Esto resolvió un problema mientras creaba otro.

¿Hay alguna manera de hacer que Spotlight solo busque aplicaciones mientras que todo lo demás se busque de forma global?

0 votos

Y tiene que ser con Cmd+Espacio

0 votos

@Buscar hmm cualquier atajo de teclado funcionaría bien. Quiero decir que siempre se pueden volver a asignar.

0 votos

¿Entonces algo que te muestre las aplicaciones usadas más recientemente? Y el Menú de Apple no lo es.

4voto

user3439894 Puntos 5883

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

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

El siguiente proceso permitirá hacer clic programáticamente en el Icono de Aplicaciones del Dock con un atajo de teclado como un servicio de Automator. Requiere una aplicación de AppleScript y el servicio de Automator. Se hace de esta manera para evitar tener que agregar cada aplicación que tenga foco al presionar el atajo de teclado asignado o tener que dar explícitamente permiso de Accesibilidad. Solo la aplicación de AppleScript necesitará permiso.

Primero crea la aplicación de AppleScript...

En Editor de scripts, agrega el siguiente código de AppleScript a un documento nuevo y guárdalo como Formato de archivo: Aplicación, por ejemplo: Hacer clic en el Icono de Aplicaciones del Dock

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

Agrega la aplicación de AppleScript, por ejemplo Hacer clic en el Icono de Aplicaciones del Dock, a Accesibilidad en...

  • Preferencias del Sistema > Seguridad y Privacidad > Privacidad > Accesibilidad

Ahora crea el servicio de Automator...

En Automator:

  1. Archivo > Nuevo, o presiona: ⌘N
  2. Selecciona Servicio y haz clic en el botón Elegir.
  3. Configura los ajustes como se muestra en la primera imagen más abajo.
  4. Agrega una acción de Lanzar aplicación.
  5. Guarda como por ejemplo: Hacer clic en el Icono de Aplicaciones del Dock

Servicio de Automator Hacer clic en el Icono de Aplicaciones del Dock

En Preferencias del Sistema...

  • Preferencias del Sistema > Teclado > Atajos > Servicios añade ⇧⌘Space (presiona Mayúsculas-Comando-Espacio) al servicio Hacer clic en el Icono de Aplicaciones del Dock, como se muestra en la imagen más abajo.

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

Atajos de Servicios


Ahora cuando presiones la combinación de teclas establecida, se hará clic en el Icono de Aplicaciones del Dock y luego podrás escribir una, dos o tres letras, según sea necesario, para resaltar la aplicación objetivo y luego presionar Enter para abrirla.


Otro enfoque es configurar una carpeta con alias solo al grupo central de aplicaciones utilizadas regularmente, agregándola al Dock y modificando los pasos según corresponda. O utiliza el siguiente código de ejemplo de AppleScript para crear una caja de diálogo que aparecerá en el centro de la pantalla para elegir entre:

set myAppList to {"Calculadora", "Calendario", "Contactos", "Diccionario", "Reproductor de DVD", "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

Cambia los nombres de las aplicaciones en la myAppList lista al grupo central de aplicaciones utilizadas regularmente. Las aplicaciones mostradas son solo para mostrar cómo se vería. Por cierto, si utilizas esto como una aplicación, agrega un comando activate antes del comando choose from list.

Puedes escribir una, dos o tres letras, según sea necesario, para resaltar la aplicación objetivo y luego presionar Enter para abrirla. O usa las flechas hacia abajo o hacia arriba o haz clic y presiona Enter o haz clic en Aceptar o haz doble clic en el objetivo. Muchas opciones.

diálogo elige de lista


Como nota adicional, si utilizas un programa como FastScripts, solo necesitas crear el código de AppleScript como un .scpt no un .app y puedes asignar el atajo de teclado en las Preferencias para FastScripts. Ninguna de las otras instrucciones aplica a menos que quieras hacerlo todo de forma nativa sin usar software de terceros.

Ten en cuenta que no tengo afiliación con el desarrollador de FastScripts, solo soy un usuario satisfecho.

0 votos

En tu primera técnica sería bueno si el atajo abriera y cerrara el menú, de modo que al presionarlo una vez se abra y al presionarlo una segunda vez se cierre.

0 votos

@William, Puedes simplemente presionar la tecla Esc para cerrar el menú si decides no abrir una aplicación después de presionar inicialmente la tecla Space (o cualquier combinación de teclas que hayas asignado). Desafortunadamente, debido a la forma en que 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 ¿qué soluciones alternativas lo son?

0 votos

Me gusta esta respuesta la mayoría porque no requiere una aplicación de tercero. Todavía no he tenido tiempo de probarlo, pero creo que podría ser posible detectar si la aplicación está actualmente abierta para decidir si debe ejecutar el comando nuevamente o cerrar la aplicación.

2voto

Buscar웃 Puntos 23467

En respuesta directa a tu Título

Ocultar todo para la búsqueda de Spotlight Cmd+Space menos Aplicaciones

Esto funcionará si lo escribes en Spotlight

Tipo de aplicación: App

Ahora solo muestra aplicaciones ordenadas por más recientes y frecuentemente usadas.

introduce la descripción de la imagen aquí

Si luego lo amplias con NO, puedes excluir aplicaciones que no deseas ver

Tipo de aplicación: app NO Safari NO Automator

Por supuesto podrías automatizar esto, pero esa sería otra pregunta ¿cómo?

1 votos

Esta es una respuesta técnicamente correcta pero en la práctica, seguramente no es lo que creo que a nadie le gustaría para la apertura frecuente de ciertas aplicaciones.

0 votos

@William puedes automatizarlo

2voto

Oskar Puntos 1242

Este es un gran caso de uso para una segunda herramienta solo para lanzar aplicaciones. Te recomendaría echarle un vistazo al Launcher de uso gratuito creado por 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 agregar una segunda herramienta que solo indexe aplicaciones para un lanzamiento 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 sistemas operativos y que puedes definir accesos directos personalizados para aplicaciones específicas y no depender de lo que spotlight considere el acceso directo correcto.

Como bono, también aprende a medida que escribes para priorizar y aprender los accesos directos que quieres con el tiempo. Es increíble lo bien que funciona.

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