Si no te importa cambiar una preferencia particular de Finder , es decir, Al realizar una búsqueda: , lo siguiente funcionará.
Primero, en Finder > Preferencias ... > Avanzado , configure Al realizar una búsqueda: para: Buscar en la carpeta actual
A continuación, cree un Automator Flujo de trabajo del servicio con su configuración predeterminada (el Servicio recibe el texto seleccionado en cualquier aplicación) y agregue un Ejecutar AppleScript < em> action , sustituyendo el código predeterminado por el código a continuación:
on run {input, parameters}
tell application "Finder"
activate
open (POSIX file "/")
end tell
delay 0.5 -- # Adjust as necessary or comment out/remove if not needed.
tell application "System Events"
keystroke "f" using command down
keystroke input as text
keystroke return
end tell
end run
Guarde el Automator Flujo de trabajo del servicio , por ejemplo. Buscar texto seleccionado en el buscador
Si desea agregar una prueba programática y un cambio de preferencia para Al realizar una búsqueda: se establece en Buscar en la carpeta actual , luego agregue el siguiente código directamente después de on run {input, parameters}
y antes del bloque tell application "Finder"
.
if (do shell script "defaults read com.apple.finder FXDefaultSearchScope") is not "SCcf" then
do shell script "defaults write com.apple.finder FXDefaultSearchScope SCcf; killall Finder"
delay 1 -- # Adjust as necessary or comment out/remove if not needed.
end if
Una alternativa, es dejar la preferencia predeterminada Finder para Al realizar una búsqueda: a Buscar en esta Mac y hacer lo siguiente:
- Abre una nueva ventana Finder en Macintosh HD .
- Presiona: F
- En la barra Buscar , haga clic en el botón "Macintosh HD" .
- En la barra Buscar , haz clic en el botón Guardar .
Sigue para guardar la búsqueda. En este caso, por ejemplo:
- Guardar como: Buscando “Macintosh HD”
- Donde: Búsquedas guardadas
- [] Agregar a la barra lateral (sin marcar)
En la Ejecutar AppleScript del Automator Flujo de trabajo del servicio , reemplace open (POSIX file "/")
con el siguiente ejemplo código , ajustado para su sistema y cómo / dónde guardó la búsqueda:
open POSIX file "/Users/me/Library/Saved Searches/Searching “Macintosh HD”.savedSearch"
El ejemplo AppleScript código sería:
on run {input, parameters}
tell application "Finder"
activate
open POSIX file "/Users/me/Library/Saved Searches/Searching “Macintosh HD”.savedSearch"
end tell
delay 0.5 -- # Adjust as necessary or comment out/remove if not needed.
tell application "System Events"
keystroke "f" using command down
keystroke input as text
keystroke return
end tell
end run
Este último método deja la configuración predeterminada solo en Finder y logra el objetivo sin usar los clics del mouse ni los botones del Automator flujo de trabajo del servicio .
Nota: el ejemplo AppleScript código es solo eso y puede requerir delay
comandos adicionales, según corresponda / necesitado, por ejemplo entre los comandos keystroke
como / si es necesario.