5 votos

Automator - Lanzar el terminal en una carpeta determinada

¿Existe una forma en Automator de abrir la aplicación de terminal en una determinada ubicación de carpeta con 2 pestañas en esa ubicación?

Así, por ejemplo, abrir el terminal con 2 pestañas que ya han cambiado el directorio de la carpeta Root a Documents/Websites

4voto

user3439894 Puntos 5883

Terminal puede ser una bestia quisquillosa cuando se trata de la automatización; sin embargo, con el uso de Guiones de interfaz de usuario lo siguiente ejemplo AppleScript código puede utilizarse en Script Editor y guardado como una aplicación, o en Automatizador en un Ejecutar AppleScript acción .

Tenga en cuenta que el uso de Guiones de interfaz de usuario puede requerir privilegios de accesibilidad se conceda.

Esto fue probado y funciona bajo MacOS High Sierra.

do shell script "open -a 'Terminal' ~/Documents/Websites"
tell application "Terminal" to activate
tell application "System Events"
    keystroke "t" using {command down}
    keystroke tab using {control down, shift down}
end tell

El ejemplo AppleScript código arriba abrirá un nuevo Terminal a la ubicación especificada y, a continuación, abrir una nueva pestaña en la misma ubicación mientras se devuelve el foco a la primera pestaña.


Nota: El ejemplo AppleScript código es sólo eso y no contiene ninguna gestión de errores que pueda ser apropiada. Es responsabilidad del usuario añadir cualquier gestión de errores que sea apropiada, necesaria o deseada. Eche un vistazo al pruebe con declaración y error declaración en el Guía del lenguaje AppleScript . Véase también, Trabajar con errores . Además, el uso de la retraso comando puede ser necesario entre eventos cuando sea apropiado, por ejemplo delay 0.5 con el valor de la retraso ajustado apropiadamente.

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