He construido una secuencia de comandos que se selecciona y se copia todo el texto de la parte frontal de Safari ficha, cierra la pestaña, y pega el texto en el frente BBEdit documento con un par de líneas en blanco de relleno.
Lo voy a ejecutar cuando tengo varias pestañas me quiere agarrar el texto de dumping de todo en un solo documento, así que voy a necesitar una opción de repetición.
No quiero codificar el número de repeticiones, porque es impredecible (y no quiero cerrar pestañas de Safari queramos o no). Así que quiero que la secuencia de comandos completa de una vez, aparecerá una opción de "Repetir?" o "¡Hecho!", y, a continuación, repita, incluyendo el pop-up, hasta que el usuario elige "Hecho".
No sé cómo el código de la repetición. Aquí estoy yo:
tell application "Safari" to set the clipboard to (text of current tab of front window) as string
delay 0.1
tell application "Safari"
close current tab of front window without saving
end tell
delay 0.1
tell application "System Events"
tell application "BBEdit" to activate
key code 36
key code 36
end tell
tell application "BBEdit"
activate
paste
end tell
tell application "System Events"
tell application "BBEdit" to activate
key code 36
key code 36
end tell
set theAlertText to "Repeat?"
display alert theAlertText as critical buttons {"Yes", "No"} default button "Yes" cancel button "No"
--> Result: {button returned:"Continue"}
--need repeat code here