IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> apple script e finestre
mato
messaggio 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
Go to the top of the page
 
+Quote Post
kato
messaggio 1 Feb 2008, 12:08
Messaggio #2


Level 4/11
****

Gruppo: Forum User +
Messaggi: 419
Iscritto il: 17-September 07
Da: Roma (in teoria), quasi Varese (in pratica)
Utente Nr.: 8.750



CITAZIONE(mato @ 1 Feb 2008, 10:55) *
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
Go to the top of the page
 
+Quote Post
poweruser
messaggio 3 Feb 2008, 01:11
Messaggio #3


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



CITAZIONE(mato @ 1 Feb 2008, 10:55) *
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.

CITAZIONE(mato @ 1 Feb 2008, 10:55) *
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 icon_sad.gif.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
mato
messaggio 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No New Posts   0 Tevac 18 Ieri, 15:20
Ultimo messaggio di: Tevac
No New Posts   0 Tevac 11 Ieri, 15:13
Ultimo messaggio di: Tevac
No New Posts   4 stefpasi 67 7 January 2009 - 23:29
Ultimo messaggio di: Risc-pc
No New Posts   5 vulture 172 3 January 2009 - 00:08
Ultimo messaggio di: vulture
No new   13 cesri 249 2 January 2009 - 12:23
Ultimo messaggio di: [Daitarn]
No new   29 Bhoo! 520 27 December 2008 - 16:56
Ultimo messaggio di: spiderbat
No New Posts   3 Roberto Rota 269 26 December 2008 - 12:18
Ultimo messaggio di: [Daitarn]
No New Posts   1 Roberto Rota 241 24 December 2008 - 20:48
Ultimo messaggio di: MacIavelli
No New Posts   0 nella07 199 23 December 2008 - 16:03
Ultimo messaggio di: nella07
No New Posts   1 Skill83 114 22 December 2008 - 18:16
Ultimo messaggio di: Martini
No New Posts   6 basti 107 22 December 2008 - 10:39
Ultimo messaggio di: sirguich_
No new   21 Tevac 694 20 December 2008 - 20:00
Ultimo messaggio di: Roberto Rota

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: 9 January 2009 - 07:44
IP.Board Skin Developed By Creative Networks