Résolution moniteur & AppleScript

  • Créateur du sujet Créateur du sujet Anonyme
  • Date de début Date de début
A

Anonyme

Invité
bonjour,
sur G3 beige avec Radeon 7000 (Mac OS 10.1.5), j'utilise principalement deux résolutions d'écran : 1024*768/75Hz et 640*480/75Hz...
dans "tableau de bord" Moniteurs, je ne peux utiliser la fonction "Afficher les modes recommandés par écran", car il ne me laisse que deux résolutions "excentriques" disponibles (800*600 en 56 et 60 Hz)... or sans cette fonction, une quarantaine de résolutions sont disponibles, donc il devient fastidieux de passer d'une de mes résolutions favorites à l'autre...
c'est pourquoi j'aimerais faire un script qui règle la résolution en 680*480/75Hz et un autre qui la règle en 1024*768/75Hz
quelqu'un peut-il m'aider ?
merci d'avance
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par FredG3:</font><hr /> bonjour,
sur G3 beige avec Radeon 7000 (Mac OS 10.1.5), j'utilise principalement deux résolutions d'écran : 1024*768/75Hz et 640*480/75Hz...
dans "tableau de bord" Moniteurs, je ne peux utiliser la fonction "Afficher les modes recommandés par écran", car il ne me laisse que deux résolutions "excentriques" disponibles (800*600 en 56 et 60 Hz)... or sans cette fonction, une quarantaine de résolutions sont disponibles, donc il devient fastidieux de passer d'une de mes résolutions favorites à l'autre...
c'est pourquoi j'aimerais faire un script qui règle la résolution en 680*480/75Hz et un autre qui la règle en 1024*768/75Hz
quelqu'un peut-il m'aider ?
merci d'avance
<hr /></blockquote>

Je te déplace dans le forum Developpement tu auras plus de réponses /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif
 
personne n'a une idée ? /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif
j'étais pourtant sûr que pour des pros comme vous ça n'était qu'une broutille de régler la résolution via un script ! /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif
allez... siouplé... un petit effort /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif
 
Sur OS 9, pas de problème /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif

Je passe par les JON'S COMMAND

voici un petit script que j'utilise via un petit programme en RealBasic. On peut changer Frequence, nombre de couleur, et résolution. Heu, par contre ça fait longtemps que j'ai écrit ça, et je ne me souviens plus trop. Je transfère la demande et le script la découpe et la traite (SET SCREENS TO ...)

Il ne reste plus qu'a rechercher où sont les ajouts "JON'S COMMAND", et est-ce qu'ils existent en OS X.

J'ai retrouvé une adresse : http://www.seanet.com/~jonpugh/
Si quelqu'un a une solution pour OS X, je suis preneur /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif



on run (RecupRes)
set LeParm to RecupRes as string

set LEcran to character 1 of LeParm as integer
set LaRes to character 3 of LeParm &amp; character 4 of LeParm &amp; character 5 of LeParm &amp; character 6 of LeParm
set LaCouleur to character 8 of LeParm &amp; character 9 of LeParm as integer
set LeRate to character 11 of LeParm &amp; character 12 of LeParm &amp; character 13 of LeParm as integer

set LaTaille to {1024, 768}

if LaRes = " 640" then
set LaTaille to {640, 480}
else if LaRes = " 800" then
set LaTaille to {800, 600}
else if LaRes = " 832" then
set LaTaille to {832, 624}
else if LaRes = "1152" then
set LaTaille to {1152, 870}
else if LaRes = "1280" then
set LaTaille to {1280, 1024}
else if LaRes = "1600" then
set LaTaille to {1600, 1200}
end if

set theList to screen list
set s to item LEcran of (theList)
set si to screen id of s

set screens to {screen id:si, color depth:LaCouleur, screen size:LaTaille, refresh rate:LeRate}

return (LaRes)

end run
 
merci pour ta réponse mfay...
mais bon je n'y connais absolument rien en programmation...
je ne pensais pas que c'était si compliqué... je pensais qu'il y avait de simples fonctions du genre "set resolution to 1024*768" et "set rafraîchissement to 75" (comme pour le volume sonore me semble-t-il)... en fait je cherchais juste comment on dit cela en langage AppleScript... n'y a-t-il vraiment aucune ligne de commande qui fasse ça directement sous Mac OS X ?
sinon quelqu'un a-t-il une solution simple à la portée d'un débutant comme moi (un petit freeware ou un truc comme ça) ?
merci d'avance
 
En recherchant la bonne ligne, le plus simple c'est ça :

set theList to screen list
set s to item LEcran of (theList)
set si to screen id of s
set screens to {screen id:si, color depth:32, screen size:{1280, 1024}, refresh rate:75}

Voila, ça suffit, mais ça marche sur OS 9, c'est sûr. Mais pour OS X, je n'en ai pas l'impression /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif
 
effectivement, ça ne marche pas sous OS X... /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/frown.gif (je n'ai pas testé sous OS 9)
avec la fonction de vérification d'AppleScript, il me trouve pleins d'erreurs de syntaxe (mais comme dit, pour moi c'est du chinois alors impossible de voir ce qui ne va pas...)
en tout cas merci pour ta tentative mfay