2017-03-25 12 views
1

2つのターミナルを起動して、画面上の特定の位置に配置したいと考えています。私は1台の端末でこれを行う方法を知っていますが、2台目の端末を開いて最初の端末の隣に配置するためには何が必要ですか?ここで2つのターミナルウィンドウを配置する

は、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) 

答えて

1

だから、これは潜在的に非常に複雑取得しますが、私は何だろうが、ターミナルがすでに実行されているかどうかを確認するには、ホットキーのチェックを持っています。表示されていない場合は、起動して位置1に配置します。すでに実行している場合は、フォーカスを合わせ、メニュー項目をアクティブにして新しいウィンドウを開き、2の位置に配置します。

関連する問題