Newsgroup: it.comp.macintosh
Titolo: Applescript e monitor

Sto cercando di scrivere uno script che cambi
le dimensioni dello schermo
( per es da 832x624 75 Mhza 640x480 67 Mhz appunto due
 risoluzioni usate da mia moglie per i giochi)
e il numero dei colori.
inoltre vorrei che lo script riposizionasse le icone a seconda delle
dimensioni.
Per il conore e spostare i volumi non c'e' problema;
il mio problema e' impostare le dimensioni dello schermo
e leggere quelle correnti.
A quale script addition devo rivolgermi ?
Quale funzione usare ?
grazie
-- 
to reply cut basta.pubblicita. from my address

  risoluzioni usate da mia moglie per i giochi)
scusa , ma esiste anche il modulo di controllo , quello che poi lo
visualizzi sulla striscia .
Non ricordi?
dacci n'occhiata e facce sapé .

 Quale funzione usare ?
set screens (o qualcosa del genere) di Jon's Commands.
http://hyperarchive.lcs.mit.edu/HyperArchive.html
Per leggere la dimensione (senza modificarla), non serve osax, basta
leggere nel finder la dimensione della finestra della cartella desktop.
-- 
Ciao,        \+----------+  "La risposta e` dentro di te...
   Vittorio --| : )    o |      ...MA E` SBAGLIATA!!!"
             /+----------+
+-----------------------------------------------------------+
|  - = (  ENCICLOPEDIA DIGITALE DELLA FANTASCIENZA  ) = -   |
| 
http://www.fantascienza.com/edf/
 (con motore di ricerca!) |
+-----------------------------------------------------------+

 dimensioni.
Io uso DIM (desktop icon manager), un Applescript apposta, se vuoi ti
posto il sorgente, tanto e' piccolo.
-- 
Il fetore del vostro sudore vi isola dalla gente? Usate Ubik deodorante,
in versione stick e in versione spray che non danneggia l'ozono! Ubik
deodorante ha un'azione che dura 10 giorni. Mettete fine alle vostre
paure, non abbiate piu' paura di trovarvi al centro dell'attenzione!

 -- 
questo non sono proprio riusito a farlo nel sys9 non trovo neppure la
cartella di desktop, solo un documento invisibile


 cartella di desktop, solo un documento invisibile
Kuezto non ezzere tifficile:
tell application "Finder"
get bounds of content space of desktop
end tell
--{0, 20, 1024, 768}
Il "20" al secondo elemento e` perche' c'e` la menubar che ruba spazio
alla scrivania... quindi in pratica il terzo e il quarto elemento ti
dicono le dimensioni dello schermo.


 qualcuno me vuole... basta chiedere.
Eccomi!!


 posto il sorgente, tanto e' piccolo.
scusa ma interesserebbe anche a me..
potresti postarlo per favore?
grazie :o)
-- 
 Sostituisci "xxxxx" con "pscss" per rispondere via mail

 
Occhio!
Con OS9 é necessaria una piccola modifica.


 Con OS9 é necessaria una piccola modifica.
nessun problema ;o)
abbiamo i nostri "maghi" per questo...
una volta appreso i cambiamenti da fare non credo che sia molto
complicato...
in ogni caso manca ancora il codice ;o)
ciao..


 
Ti mando tutto in e-mail.


mi reinserisco:
non conosco  DIM (desktop icon manager) pero' penso
che si potrebbe preparare uno script che verifichi
quante icone sono presenti sul desktop e poi provveda ad ordinarle su 
piu' righe.
Problema come faccio a sapere quante icone ci sono sul desktop tramite
uno script ?
-- 
to reply remove Niente.spamm. and insert aleph

> Ti mando tutto in e-mail.
arrivato..grazie :o)
pero' non mi funziona...
avevi detto che era necessario una piccola modifica per il system 9,
pero' il nome dello script lascia ad intendere che e' gia' per il 9...
mi sto sbagliando?
io ho 8.1 e lo script si blocca con un mex dal finder il quale non
riconosce l'evento (o classe) 'iarr'....
a te funziona cosi ?
che system hai?
ciao :o)


 uno script ?
tell application "Finder"
set n to (count every item of desktop)
end tell
o con sintassi piu` umana:
tell application "Finder"
set n to the count of every item of desktop
end tell
(ma credo che solo il finder accetti questa seconda sintassi).


 riconosce l'evento (o classe) 'iarr'....
Eccezionalmente rispondo qui e non in list perche' qui hai posto la
domanda piu` chiaramente. 
Sembrerebbe che lo script per l'OS9 sfrutti degli eventi che il
sistemotto non supporta... tu hai chiesto lo script per un tuo amico col
Sys9, niente di strano che sul Sys8 non funzioni. Tu devi usare uno
script e il tuo amico un altro.


 
Ho OS9 italiano.
Strano che non funzioni; la modifica che ho fatto é una scemenza.
Praticamente controlla le opzioni vista della scrivania, setta
l'ordinamento icone a "Nessuno" e prima di chiudere riporta
l'ordinamento delle icone al settaggio che aveva trovato in partenza.
Questo perché il 9 ti consente via AppleScript di spostare le icone
sulla scrivania solo con l'ordinamento icone settato "Nessuno".
Ti invio la versione non modificata in e-mail.


 script e il tuo amico un altro.
Forse l'ho trovato; l'Opzioni Vista del 9 ti consente di selezionare una
vista standard precedentemente settata nelle preferenze del Finder e
nello script ho dovuto inserire
set has custom view settings of desktop to true
per farlo funzionare che i Finder precedenti ovviamente non riconoscono.
Credo:-))


 script e il tuo amico un altro.
si..fin qui nessun problema..
avevo sentito che tra l'8 ed il 9 c'e' qualche differenza...
pero', visto che lo script compilato mi riporta la classe 'iarr', come
faccio a sapere a cosa equivale questa classe e con cosa sostituirlo?
si puo' trocare una descrizione dei vari eventi, classi e la loro
spiegazione?


> Ti invio la versione non modificata in e-mail.
l'ho appena scaricata..grazie :o)
domani la apro e cerco di capire le differenze..ora e' troppo
tardi...vado a nanna ;)
grazie per ora...domani ti faccio sapere :o)
ciao..


 spiegazione?
Risposta in mailing list... :-)
