Quiero reiniciar Safari y volver a abrirlo con algunas pestañas que especifico.
Quiero reiniciar Safari y volver a abrirlo con algunas pestañas que especifico.
Un método alternativo es usar la función incorporada de Safari "Volver a abrir todas las ventanas de la última sesión":
tell application "Safari"
quit
end tell
delay 2 -- Wait for Safari to close
tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
click menu item "Reopen All Windows From Last Session" of menu "History" of menu bar 1
end tell
end tell
Para guardar ventanas / pestañas de una sesión y poder volver a abrirlas, hay una solución aquí: enlace
Asegúrese de leer los comentarios, al parecer ha habido varias actualizaciones de los scripts. Editar: Simplemente use la respuesta de Chealion, mucho más suave.
Si solo desea abrir un cierto conjunto de pestañas, puede usar este script:
tell application "Safari"
set urllist to {"http://google.com", "http://stackoverflow.com", "http://apple.stackexchange.com"}
repeat with i from 1 to number of items in urllist
set URL of document 1 to item i of urllist
if i is less than number of items in urllist then
my new_tab()
end if
end repeat
end tell
on new_tab()
tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
click menu item "New Tab" of menu "File" of menu bar 1
end tell
end tell
end new_tab
Solo enumere las direcciones de las páginas que desea abrir entre {}
en la línea 2. Cada dirección dentro de ""
y separadas por ,
.
Lea otras preguntas en las etiquetas safari applescript