Si desea que la ventana iTerm2 permanezca abierta y activa para su uso posterior, no puede usar command
con create window with default profile
.
Debe usar el comando write
en el contexto adecuado, por ejemplo:
tell application "iTerm2"
create window with default profile
tell current session of window 1 to write text "echo hello"
end tell
El ejemplo AppleScript código utilizado anteriormente con osascript
:
osascript -e 'tell application "iTerm2"' -e 'create window with default profile' -e 'tell current session of window 1 to write text "echo hello"' -e 'end tell'
- Reemplaza
"echo hello"
en el ejemplo AppleScript código con tu comando, por ejemplo: "uwm"
Nota: osascript
puede ejecutar el ejemplo AppleScript código desde un archivo usando, por ejemplo:
osascript /path/to/filename.applescript
Desde el iTerm2 AppleScript Dictionary :
escribir v: envía texto como si estuviera escrito.
escriba especificador: la sesión que se enviará a
[ contenido del archivo archivo]: Nombre de archivo para enviar el contenido de
[ texto texto]: texto para enviar
[ nueva línea booleano]: si se debe agregar una nueva línea al final del texto (predeterminado: sí)
Nota: El ejemplo AppleScript código es solo eso y no emplea ningún manejo de errores y está destinado solo a mostrar una de las muchas maneras en que se puede realizar una tarea. La responsabilidad recae siempre sobre el Usuario para agregar / usar el manejo de errores según sea necesario / deseado.