¿Abrir las pestañas del Finder con Automator?

2

Me gustaría decir que el problema que quiero resolver es bastante simple, pero no puedo encontrar ningún buen recurso para resolverlo.

Me gustaría tener una aplicación Automator que abra todos mis recursos compartidos de red / SMB (estos son constantes, pero a veces no están montados) en una sola ventana en varias pestañas. Parece que no puedo encontrar ninguna forma de hacerlo porque Automator no parece abordar las pestañas del Buscador en absoluto.

¿Alguna idea?

    
pregunta ezgoodnight 03.06.2014 - 22:35

2 respuestas

0

Puedes usar un AppleScript:

on run
    tell application "System Events"
        keystroke "g" using {command down, shift down}
        keystroke "~/Documents"
        key code 36
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "~/Applications"
        key code 36
    end tell
end run

Simplemente repita las líneas 06 a 10 para cualquier número de ubicaciones que desee abrir en las pestañas. Guardar e importar en Automator.

Se tarda un poco en ejecutarse, pero funciona.

Explicación: utiliza el panel "Ir a" para abrir una ubicación, luego presiona Intro ( key code 36 ). El programa abre una nueva pestaña y repite el proceso.

    
respondido por el Harry Beadle 04.06.2014 - 04:02
0

Esto es lo que terminé haciendo, con la ayuda de BritishColour . Terminé ajustando los retrasos porque el comando Cmd + G estaba siendo un poco peculiar y no estaba registrando el código clave (comando). Esto también activa el Finder para que no se active en ningún programa que esté usando en este momento.

on run

    tell application "Finder" to activate

    tell application "System Events"
        keystroke "n" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX2"
        delay 2
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX3"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX4"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX5"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX6"
        delay 1
        key code 36
        delay 1
        keystroke "t" using {command down}
        keystroke "g" using {command down, shift down}
        keystroke "/Volumes/XXXX7"
        delay 1
        key code 36
        delay 1
    end tell
end run
    
respondido por el ezgoodnight 04.06.2014 - 14:29

Lea otras preguntas en las etiquetas