Учитывая окно терминала с несколькими вкладками, как я могу переместить первую вкладку в конец?

Я пытался с этим:

tell application "Terminal"
  tell front window
    set current tab to first tab
    move tab 1 to after tab 2
  end tell
end tell

Но это не удается в set current tab строке вкладки с этой ошибкой:

script error: A class name can’t go after this identifier. (-2740)

Можно ли это сделать?

1 ответ1

0

Я не думаю, что это возможно, я не уверен, что Терминал понимает, как справиться с этим.

Попробуйте, поменяв Терминал на Safari. Работает в Safari, ошибки на терминале, даже если вы указываете номер вкладки ... так как он, похоже, тоже не впадает в "текущую вкладку"

Как тест, это работает для Safari

    tell application "Safari"
        tell front window
            set myTab to current tab
            move myTab to after last tab
        end tell
    end tell

Поменяйте местами для терминала, даже если вы удалите ошибку current tab и запустите

    tell application "Terminal"
        tell front window
            set myTab to tab 1
            move myTab to after last tab
        end tell
    end tell

Он все равно выдаст ошибку -10000, что по сути означает «я не понимаю эту функцию»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .