Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
1 Feb 2008, 10:55
Messaggio
#1
|
|
|
Level 1/11 ![]() Gruppo: Forum User Messaggi: 25 Iscritto il: 10-February 06 Da: padova Utente Nr.: 5.342 |
Salve a tutti, complimenti per i lavoro svolto e per la pazienza.
Nell'intento di automatizzare alcune funzioni ripetitive, da un bel po' di tempo mi destreggio tra varie utility, programmi e un po' (veramente poco) di AppleScript. Ultimamente per ottimizzare la sistemazione delle finestre sul desktop sto cercando di definire un sistema il più possibile "pulito" utilizzando AppleScript. Sto così usando degli script di apertura finestra ad esempio: CODICE tell application "Finder" activate make new Finder window to startup disk run script "hd:Library:Scripts:Finder Scripts:finestra sx grande.scpt" end tell che poi rimanda ad un altro script dove definisco le dimensioni della finestra desiderata: CODICE tell application "Finder" run script "hd:Library:Scripts:Finder Scripts:finestra lista impostazioni.scpt" set dimensionischermo to bounds of window of desktop set dasopra to 45 set asotto to item 4 of dimensionischermo set dasx to 35 set adx to item 3 of dimensionischermo set margdx to 200 set larg to ((adx - margdx - dasx) / 3) select Finder window 1 set bounds of Finder window 1 to {dasx, dasopra, (adx - larg - larg - margdx), asotto} end tell che a sua volta rimanda ad uno script (posizionato in testa allo script precedente) che definisce alcuni parametri di visualizzazione: CODICE tell application "Finder" select Finder window 1 set statusbar visible of Finder window 1 to true set toolbar visible of Finder window 1 to false set current view of Finder window 1 to list view set calculates folder sizes of list view options of Finder window 1 to true set text size of list view options of Finder window 1 to 13 set width of column id name column of list view options of Finder window 1 to 270 set width of column id size column of list view options of Finder window 1 to 95 set width of column id modification date column of list view options of Finder window 1 to 95 end tell Per me è stata una faticaccia, ma la cosa funziona abbastanza bene. Ed ora alcune questioni: 1) a parer vostro è un lavoro che può funzionare o ci sono aspetti che possono creare pasticci? 2) la lettura dei dati delle dimensioni della finestra mi risultavano invertiti quando avevo aperto XPress; ho allora rimosso "Libreria/ScriptingAdditions/QXPScriptingAdditions.osax" ed ho risolto il problema … ma questo può creare altri problemi? 3) chiedendo ancora la vostra comprensione per la mia ignoranza, esiste un modo per attivare da AppleScript un suono caricato nel sistema? 4) esiste qualche modo con cui associare un comando da tastiera per richiamare l'esecuzione di qualcosa, senza ricorrere alle varie utility in commercio? Ringrazio per l'attenzione e buon lavoro a tutti |
|
|
|
|
|
|
1 Feb 2008, 12:08
Messaggio
#2
|
|
|
Ultimamente per ottimizzare la sistemazione delle finestre sul desktop sto cercando di definire un sistema il più possibile "pulito" utilizzando AppleScript. Ciao, forse puoi trovare qualche idea nelle due discussioni da poco aperte. Riguardo le domande, non mi sbilancio e lascio la parola agli esperti (il suono è possibile, vedi nei manuali o nella libreria AppleScript del Finder o simili perché a memoria non ricordo). Saluti, Giulio |
|
|
|
|
3 Feb 2008, 01:11
Messaggio
#3
|
|
|
3) chiedendo ancora la vostra comprensione per la mia ignoranza, esiste un modo per attivare da AppleScript un suono caricato nel sistema? Non direttamente.Se vuoi solo il suono di avviso puoi usare semplicemente il comando beep. Se vuoi far suonare un file vero e proprio devi ricorrere ad un'applicazione esterna. Su Leopard puoi richiamare il comando da terminale CODICE afplay percorso/del/file/audio ad esempio CODICE set audiofile to choose file set audiofilepath to quoted form of POSIX path of audiofile do shell script "afplay " & audiofilepath Durante la riproduzione lo script si blocca. 4) esiste qualche modo con cui associare un comando da tastiera per richiamare l'esecuzione di qualcosa, senza ricorrere alle varie utility in commercio? No Ciao Paolo -------------------- |
|
|
|
|
4 Feb 2008, 08:48
Messaggio
#4
|
|
|
Level 1/11 ![]() Gruppo: Forum User Messaggi: 25 Iscritto il: 10-February 06 Da: padova Utente Nr.: 5.342 |
Grazie per le risposte e buona settimana
|
|
|
|
![]() ![]() |
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | |||
|---|---|---|---|---|---|---|---|
![]() |
0 | Tevac | 18 | Ieri, 15:20 Ultimo messaggio di: Tevac |
|||
![]() |
0 | Tevac | 11 | Ieri, 15:13 Ultimo messaggio di: Tevac |
|||
![]() |
4 | stefpasi | 67 | 7 January 2009 - 23:29 Ultimo messaggio di: Risc-pc |
|||
![]() |
5 | vulture | 172 | 3 January 2009 - 00:08 Ultimo messaggio di: vulture |
|||
![]() |
13 | cesri | 249 | 2 January 2009 - 12:23 Ultimo messaggio di: [Daitarn] |
|||
![]() |
29 | Bhoo! | 520 | 27 December 2008 - 16:56 Ultimo messaggio di: spiderbat |
|||
![]() |
3 | Roberto Rota | 269 | 26 December 2008 - 12:18 Ultimo messaggio di: [Daitarn] |
|||
![]() |
1 | Roberto Rota | 241 | 24 December 2008 - 20:48 Ultimo messaggio di: MacIavelli |
|||
![]() |
0 | nella07 | 199 | 23 December 2008 - 16:03 Ultimo messaggio di: nella07 |
|||
![]() |
1 | Skill83 | 114 | 22 December 2008 - 18:16 Ultimo messaggio di: Martini |
|||
![]() |
6 | basti | 107 | 22 December 2008 - 10:39 Ultimo messaggio di: sirguich_ |
|||
![]() |
21 | Tevac | 694 | 20 December 2008 - 20:00 Ultimo messaggio di: Roberto Rota |
|||
|
Versione Lo-Fi | Oggi è il: 9 January 2009 - 07:44 |
| IP.Board Skin Developed By Creative Networks | ||