1 votos

Automator - Terminal de lanzamiento en cierta carpeta

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

Entonces, por ejemplo, abra el terminal con 2 pestañas que ya han cambiado el directorio de la carpeta root a Documents/Websites

2voto

user3439894 Puntos 5883

La Terminal puede ser quisquillosos bestia cuando se trata de automatización; sin embargo, con el uso de la interfaz de usuario de secuencias de comandos el siguiente ejemplo AppleScript código se puede utilizar en el Editor de secuencias de Comandos y se guarda como una aplicación, o en Automator en Ejecutar AppleScript acción.

Tenga en cuenta que el uso de secuencias de comandos de interfaz de usuario puede requerir la accesibilidad de los privilegios de ser concedido.

Esto fue probado y funciona bajo macOS Sierra Alta.

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 de AppleScript en el código anterior, se abrirá un nuevo Terminal de la ventana a la ubicación especificada y, a continuación, abra una nueva pestaña en la misma ubicación, mientras que el establecimiento de atención de vuelta a la primera ficha.


Nota: El ejemplo de AppleScript código es sólo eso y no contiene ningún error de manipulación como puede ser apropiado. La responsabilidad recae sobre el usuario para agregar cualquier error de manipulación como puede ser apropiado, necesitaba o quería. Echa un vistazo al tratar de instrucción y de error de instrucción en la Guía de Lenguaje de AppleScript. Véase también el Trabajo con los Errores. Además, el uso de la demora de comandos puede ser necesaria entre los eventos donde apropiada, por ejemplo delay 0.5, con el valor de la demora establecido de forma adecuada.

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: