我正在寻找一个终端命令,它将在我正在使用的当前终端中打开一个新选项卡。例如,我在iTerm 2中运行该命令,并在iTerm2中打开一个新选项卡,因为这是我正在使用的终端。
我知道如何通过命名一个静态应用程序来打开一个选项卡,如下所示:
osascript -e 'tell application "iTerm" to activate' \
-e 'tell application "System Events" to tell process "iTerm" to keystroke "t" using command down'
当然,如果我在Mac的终端上调用命令,这仍然会打开iTerm。我很想做下面这样的事情,但是我不知道如何获得我正在使用的终端的名称。
currentTerminal = getCurrentTerminalApplicationName()
osascript -e 'tell application "&{currentTerminal}" to activate' \
-e 'tell application "System Events" to tell process "&{currentTerminal}" to keystroke "t" using command down'
我也愿意接受其他想法。
1条答案
按热度按时间jpfvwuh41#
而在
macOS
端子内部:而在
iTerm2
内部:更新
您可以随时这样做:
此代码将在
iTerm2
内打开新选项卡-否则,它将不执行任何操作。