我怎样才能让终端打开一个带有特定“设置”的新窗口,无需将鼠标移到文件菜单,而是通过打开文件或运行命令或 AppleScript(即我可以推出一些东西)?
在 Leopard 之前的版本中,我通过打开.term
中的文件来实现这一点~/Library/Application Support/Terminal
。但是,这现在被视为“导入”,并导致重复的条目扰乱了设置列表,并且对设置的更改不会写回到该文件。
我关心使用“设置”有两个原因:
- 我喜欢为我的终端采用适合其工作的配色方案,这样我就可以轻松地在 Dock 中找到它们。
- 设置的启动命令似乎是退出后恢复时重新运行命令的唯一方法。(文件 → 新建命令…才不是。
其他令人满意的解决方案:
- 支持此功能的终端应用程序在其他方面,它具有与 Terminal.app 类似的用户界面和功能设置例如可编辑的窗口标题和在调整大小的窗口上重新包装,只是列举几个不寻常的、特别是“Mac”的功能。
- 一种自动清理重复设置并将更改写回文件的方法。
答案1
使用 AppleScript。我使用这个:
tell application "System Events" to click menu item "<<saved settings set>>" of menu "New Window" of menu item "New Window" of menu "Shell" of menu bar item "Shell" of menu bar 1 of application process "Terminal" of application "System Events"
如果您找到了从命令行(例如通过使用参数调用 Terminal.app)或使用已保存的文件执行此操作的方法,我也想知道。我也尝试过使用键盘快捷键,但无法正常工作,因为我无法按名称为配置分配快捷键。