Creando una nueva pestaña en una posición específica usando JXA

0

He estado intentando ver si es posible volver a crear este AppleScript que estaba publicando en Daringfireball aquí .

tell application "Safari"
    tell front window
        set _old_tab to current tab
        set _new_tab to make new tab at after _old_tab
        set current tab to _new_tab
    end tell
end tell

Lo más cerca que he llegado hasta ahora es

const Safari = Application('Safari');
const frontWindow = Safari.windows.at(0);
const currentTab = frontWindow.currentTab();
const newTab = frontWindow.make({new: 'tab',  at: currentTab.after()});
frontWindow.currentTab = newTab

Esto reemplaza la pestaña en la posición currentTab.after() con una pestaña vacía en lugar de insertar una nueva en esa posición. Parece que los especificadores de ubicación en JXA no hacen lo mismo que en AppleScript.

¿Hay alguna forma de insertar una nueva pestaña en la lista actual de pestañas en una posición específica?

    
pregunta Ryan M 13.12.2018 - 16:45

0 respuestas

Lea otras preguntas en las etiquetas