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.