¿Abrir pestañas del Finder con Automator?

Me gustaría decir que el problema que quiero resolver es bastante simple, pero parece que no puedo encontrar buenos recursos para abordarlo.

Me gustaría tener una aplicación de 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 Finder en absoluto.

¿Alguna idea?

¿Funcionaría esto para usted ? superuser.com/a/455932
Podría intentar hacerlo en base a pulsaciones de teclas (al igual que una macro), llevaría un tiempo pero definitivamente funcionaría. Sería bastante fácil de implementar con unAppleScript

Respuestas (2)

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 06para 10cualquier cantidad de ubicaciones que desee abrir en pestañas. Guarde e importe en Automator.

Tarda un poco en ejecutarse, pero funciona.

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

Es feo que esta sea más o menos la única forma de manejar esto. Tal vez el nuevo sistema operativo tenga un mejor soporte para esto. Independientemente, gracias, esto debería permitirme escribir el específico que necesito.
@ezgoodnight, sí, apesta. Estoy ejecutando 10.10 en este momento y tampoco parece que haya suerte allí ...

Esto es lo que terminé haciendo, con la ayuda de BritishColour . Terminé ajustando los retrasos porque Cmd + G estaba siendo un poco peculiar y no registraba el comando del código de tecla 36 (ingresar). Esto también llama a Finder para que no se active en ningún programa que pueda estar usando en ese 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