2 votos

Desinstalar 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 para dividir las pestañas de lado a lado (para su uso con BetterSnapTool).

Soy nuevo con AppleScript y encuentro la lectura este un poco difícil. Realmente no se puede discernir entre métodos y propiedades.

5voto

wch1zpink Puntos 11

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 quieres ver los dos Windows ahora uno al lado del otro, prueba 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

0 votos

Pero eso recarga la página - no puedo permitirme perder el estado de la aplicación :(

1 votos

Hey todo el mundo - asegúrese de +1 grandes respuestas como esta - incluso si no es la respuesta perfecta o tiene efectos secundarios - este es un buen código serio que se pone a cabo para que todos aprendan.

0 votos

@bmike muchas gracias por los "kudos" sobre la calidad de mi código. A decir verdad, todavía estoy aprendiendo AppleScript. Sólo llevo en ello un año y medio. Aunque todo es con el espíritu de ayudar a los demás... También hay un lado egoísta en esto Cada script que escribo para ayudar a otra persona, en realidad me ayuda a aprender un poco más. ... Y cuanto más aprendo más divertido se vuelve LOL

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X