Class: ITermCLI::Terminal::ListSessions

Inherits:
Function
  • Object
show all
Defined in:
lib/iterm_cli/terminal/list_sessions.rb

Constant Summary collapse

SOURCE =
"  function run(argv) {\n    var iTerm = Application(\"iTerm2\");\n    var window = iTerm.currentWindow();\n    var names = [];\n    var i, tab;\n\n    for (i = 0; i < window.tabs.length; i++) {\n      tab = window.tabs[i];\n      names.push(tab.currentSession().name());\n    }\n\n    return names.join(\"\\\\n\");\n  }\n"

Instance Method Summary collapse

Methods inherited from Function

call, #osascript

Instance Method Details

#callObject



20
21
22
# File 'lib/iterm_cli/terminal/list_sessions.rb', line 20

def call
  osascript(SOURCE).split("\n")
end