Domanda:
È possibile riavviare un'applicazione utilizzando AppleScript?
Kentzo
2010-11-03 20:15:21 UTC
view on stackexchange narkive permalink

Voglio riavviare Safari e riaprirlo con alcune schede che ho specificato.

Due risposte:
#1
+8
Chealion
2010-11-04 01:46:16 UTC
view on stackexchange narkive permalink

Un metodo alternativo consiste nell'utilizzare la funzione "Riapri tutte le finestre dall'ultima sessione" incorporata di Safari:

  dì all'applicazione "Safari" chiudi telldelay 2 - Attendi che Safari per chiudere l'applicazione " Safari "per attivare l'applicazione" System Events "dire al processo" Safari "fare clic sulla voce di menu" Riapri tutte le finestre dall'ultima sessione "del menu" Cronologia "della barra dei menu 1 end tellend tell  
Questo è molto più semplice per riaprire schede / finestre rispetto agli script che ho trovato (figure, erano vecchi!). +1! Ma semplicemente chiudere e riaprire le stesse schede potrebbe non essere così utile ... saltare le prime 5 righe sarebbe un ottimo modo per avviare Safari, però. =)
@Lizzan, hai detto che volevi "riavviare Safari e riaprirlo", quindi Chealion ha pensato che volessi chiuderlo e riaprirlo. Ora, se il tuo safari è chiuso, ovviamente la parte chiusa non è necessaria. :)
@Martín Marconcini Bene, ** io ** non ho detto questo, l'OP sì, quindi perché non ero sicuro se l'OP volesse riaprire le schede aperte o chiudere e aprire un certo insieme di schede. =)
@Lizzan hai ragione il mio errore, pensavo fossi l'OP;)
Come si usa questo script?
@testing: Copia e incolla lo script in AppleScript Editor, quindi salva lo script come script o applicazione.
Grazie @Chealion:. È disponibile qualcosa come un avvio automatico che richiama lo script o devo farlo manualmente?
@testing: In Safari stesso, non che io sappia. Puoi sempre eseguire lo script per avviare Safari.
#2
+3
Lizzan
2010-11-03 23:29:47 UTC
view on stackexchange narkive permalink

Per salvare finestre / schede da una sessione ed essere in grado di riaprirle, c'è una soluzione qui: http://hints.macworld.com/article.php?story=20030913153245341 Assicurati di leggere i commenti, a quanto pare ci sono stati diversi aggiornamenti agli script. Modifica: usa la risposta di Chealion, molto più agevolmente.

Se vuoi solo aprire un certo insieme di schede, puoi utilizzare questo script:

  dì all'applicazione "Safari" di impostare urllist su {"http://google.com", "http://stackoverflow.com "," http://apple.stackexchange.com "} ripeti con i da 1 al numero di elementi in urllist imposta l'URL del documento 1 all'elemento i di urllist se i è inferiore al numero di elementi in urllist, allora il mio new_tab () end if end repeatend tellon new_tab () dite all'applicazione "Safari" di attivare dite all'applicazione "System Events" dite al processo "Safari" fate clic sulla voce di menu "New Tab" del menu "File" della barra dei menu 1 end tell end tellend new_tab   p re> 

Elenca semplicemente gli indirizzi delle pagine che desideri aprire tra {} alla riga 2. Ogni indirizzo all'interno di "" e separato da , .



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...