

def _dispatch_iterm(self, cmd):
    cmd = self.clean_cmd(cmd)
    if (self.iterm_version() >= (2, 9)):
        n = 1000
        chunks = [cmd[i:(i + n)] for i in range(0, len(cmd), n)]
        for chunk in chunks:
            subprocess.call(['osascript', '-e', ((('tell application "iTerm" to tell the current window ' + 'to tell current session to write text "') + chunk.escape_dquote(chunk)) + '" without newline')])
        subprocess.call(['osascript', '-e', ('tell application "iTerm" to tell the current window ' + 'to tell current session to write text ""')])
    else:
        subprocess.call(['osascript', '-e', ((('tell application "iTerm" to tell the current terminal ' + 'to tell current session to write text "') + self.escape_dquote(cmd)) + '"')])

dataset/ETHPy150Open randy3k/SendTextPlus/textsender.py TextSender._dispatch_iterm/VarMisuse@95/144 `self`->`chunk`