如何在Mac中使用命令行显示窗口

时间:2015-07-23 13:04:39

标签: macos bash command-line terminal webstorm

我经常使用几个打开的WebStorm项目(有时候是5或6个),而且我必须继续搜索所有桌面才能找到合适的桌面。更糟糕的是,我的Mac有时会改变桌面的顺序,所以我真的不知道项目的位置,并且必须搜索所有项目。

有没有人知道我是否可以运行命令行来显示特定窗口? 例如我打开了一个终端窗口,其中包含3个选项卡,项目1,2和3,我想继续使用Project 2终端选项卡并输入一些内容,以显示项目2的WebStorm窗口所显示的桌面。这有可能吗?

我知道我可以运行$ wstorm .来打开项目,但是如果我在项目已经打开的情况下运行它,那么没有任何反应。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果窗口名称包含可用于标识它们的文本,则可以使用osascript命令。使用示例TextEdit,打开两个窗口,一个用于文件“file1.txt”,另一个用于“file2.txt”,然后以下命令将显示“file2.txt”的窗口

osascript -e $'activate application "TextEdit"\ntell application "TextEdit" to set index of window 1 where name contains "file2" to 1'