1

我想启动两个终端并将它们放在屏幕上的特定位置。我知道如何使用一个终端来执行此操作,但是我必须做什么才能打开第二个终端并将其放置在第一个终端旁边?

这是一个终端的代码:

hs.hotkey.bind({"cmd", "alt", "ctrl"}, "2", function()
  hs.application.launchOrFocus("Terminal")
  local win = hs.window.focusedWindow()
  local f = win:frame()
  local screen = win:screen()
  local max = screen:frame()

  f.x = max.x
  f.y = max.y

  f.w = 960
  f.h = 540
  win:setFrame(f)
end)
4

1 回答 1

1

所以这可能会变得相当复杂,但我要做的是用热键检查终端是否已经在运行。如果没有,则启动它并将其放在位置 1。如果它已经在运行,将其聚焦,激活菜单项以打开一个新窗口,并将其放在位置 2。

于 2017-03-29T16:47:03.700 回答