Applescript打开特定的终端风格Windows

时间:2011-10-18 13:27:30

标签: macos shell scripting terminal applescript

好的,事情就是这样。我希望每个作业都有不同风格的终端窗口。每个人都有不同的工作,即一个人通过ssh连接到一个站点,另一个窗口连接到其他地方等。

所以我猜这可以用一些Applescripting来完成吗?

有一些东西会打开一个不同的终端窗口。然后将每个applescript添加到快捷方式中。

有什么想法吗?

谢谢:)

2 个答案:

答案 0 :(得分:3)

如何在终端设置一个Window组?

打开所需的所有终端窗口 - >壳牌 - >显示检查员。在“设置”下,您可以更改每个终端窗口的主题。

窗口 - >将Windows保存为组

在首选项中设置启动选项以显示该组。

http://img18.imageshack.us/img18/9681/screenshot20111018at110.png http://img542.imageshack.us/img542/9681/screenshot20111018at110.png

如果您想使用Applescript设置窗口的主题,首先需要使用这个AppleScript获取所有主题的id:

set a to {}
tell application "Terminal"
    repeat with i from 1 to count settings set
        set temp to {settings set i's name, settings set i's id}
        set end of a to temp
    end repeat
    a
end tell

这将输出一个id#和主题名称的数组。在创建新窗口旁边,使用以下命令:

tell application "Terminal"
    set a to do script "" -- creates new window
    set a's current settings to (settings set id <one of the id #>)
end tell

答案 1 :(得分:2)

tell application "System Events" to tell process "Terminal" to click menu bar 1's menu bar item "Shell"'s menu 1's menu item "New Window"'s menu 1's menu item "Grass"


tell application "Terminal"
    set win to do script
    set win's current settings to settings set "Basic"
end tell