Mac'ime oturum açtığımda, belirli bir profile sahip yeni bir Terminal.app penceresini otomatik olarak açmak istiyorum, diyelim Monitor
ki, bunun başlangıç komutu ve çeşitli görünüm ayarları var. Bunu AppleScript veya komut satırından (via osascript
) kullanarak yapmanın çok kolay olacağını düşündüm , bu yüzden giriş bilgilerime bir komut dosyası ekleyebilirim, ancak birkaç denemeden sonra bunun çok önemsiz olmadığı ortaya çıktı.
Şu anki en iyi yolum şu AppleScript'tir:
tell application "Terminal"
set origSettings to default settings
set default settings to settings set "Monitor"
activate
tell application "System Events" to keystroke "n" using command down
set default settings to origSettings
end tell
Ancak, UI komut dosyasına (Sistem Olayları ile) güvenmeden veya Terminal'lerle uğraşmadan bunu yapmanın daha basit bir yolu olup olmadığını bilmek istiyorum default settings
.
Terminal.app profilini değiştirmek için applescript (osascript) ümit verici görünüyordu, ancak açık bir Terminal penceresi olduğu zamanlar içindi . current settings
Belirtilen yeni bir Terminal sekmesini veya penceresini nasıl oluşturacağımı bilmiyorum . do script
Yeni bir pencere oluşturmak yapar komut, maalesef bana geri UI komut dosyası düşmek hale profilinde belirlenen başlangıç komutunu yok sayar.
Bu senaryoyu da buldum: yine UI komut dosyasına dayanan http://blog.azizlight.me/having-fun-with-applescript-and-terminal-app/ . Makinelerimin bazıları İngilizce dışındaki yerel ayarları kullandığından, menü etiketlerinden ziyade tuş vuruşlarına yapışmayı tercih ederim.