Separe la pestaña activa de Chrome usando AppleScript

Quiero abrir la pestaña activa actual en Chrome en una nueva ventana.

La intención de esto es dividir las pestañas una al lado de la otra (para usar con BetterSnapTool).

Soy nuevo con AppleScript y encuentro leer esto un poco difícil. Realmente no puedo discernir entre métodos y propiedades.

Respuestas (1)

Esto funciona para mí usando la última versión de Mac OS High Sierra.

tell application "Google Chrome"
    tell its window 1
        set theURL to URL of active tab
        close active tab
    end tell
    set the URL of active tab of (make new window) to theURL
end tell

Si desea ver las dos ventanas ahora una al lado de la otra, intente esto...

tell application "Finder"
    set currentDesktopBounds to bounds of window of desktop
end tell

copy currentDesktopBounds to leftBounds
set l to item 3 of leftBounds
set l to l / 2 as integer
set item 3 of leftBounds to l

copy leftBounds to rightBounds
set r to item 3 of rightBounds as integer
set r to r + 1 as integer
set item 1 of rightBounds to r
set item 2 of rightBounds to 22
set item 3 of rightBounds to item 3 of currentDesktopBounds
set item 4 of rightBounds to item 4 of currentDesktopBounds

tell application "Google Chrome"
    tell its window 1
        set theURL to URL of active tab
        close active tab
    end tell
    set the URL of active tab of (make new window) to theURL
    delay 0.2
    tell its window 1
        set bounds to leftBounds
    end tell
    delay 0.2
    tell its window 2
        set bounds to rightBounds
    end tell
end tell
Pero eso vuelve a cargar la página: no puedo permitirme perder el estado de la aplicación :(
Hola a todos: asegúrese de hacer +1 en respuestas excelentes como esta, incluso si no es la respuesta perfecta o tiene efectos secundarios, este es un buen código serio que se está publicando para que todos lo aprendan.
@bmike muchas gracias por las "felicitaciones" sobre la calidad de mi código. Es bueno ser reconocido. Sin embargo, a decir verdad, todavía me estoy enseñando AppleScript. Solo he estado en esto durante aproximadamente un año y medio. Aunque todo tiene el espíritu de ayudar a los demás... También hay un lado egoísta en esto. Cada guión que escribo para ayudar a alguien más, en realidad me ayuda a aprender un poco más. ... Y cuanto más aprendo, más divertido se vuelve LOL
Los expertos son los peores para aprender, especialmente si eres nuevo. Quieres a alguien un poco más avanzado que tú si eres totalmente nuevo en mi opinión. Y quieres a alguien competente si estás listo para estirarte un poco. Solo las personas avanzadas quieren expertos a menos que el experto sea súper talentoso para enseñar todos los niveles además de ser un experto.
Es cierto que... Hablando por mí mismo, no hay mejor manera de aprender que a través de prueba y error. (Esto no funcionó... Déjame probar eso... Eso no funcionó, Déjame probar esto y aquello... ¡BINGO! Funcionó) LOL Para mí, se trata de "el viaje" Si eso tiene sentido ;-)