Ma poate ajuta cineva cu applescript?
  [ Ignoră ]
Avatar
RankRankRank
Member
Din: Cluj Napoca - Bucuresti
Macuser din: 30.07.10

Buna,
Am nevoie sa folosesc un monitor extern de la distanta, pentru navigat prin OS X pentru seriale, filme, uneori youtube etc. de la o distanta de cativa metri.
Pentru asta am nevoie sa schimb rezolutia monitorului pentru a putea vedea ce scrie pe ecran, asa ca am folosit applescript care imi schimba rezolutia intre 2560x1440 si 1344x756 pntrintr-un singur click.
Intrebarea mea este daca stie cineva cum pot sa fac sa se foloseasca option click pe butonul scale din system preferences pentru a avea acces la mai multe rezolutii, 756p nu pre imi ajunge, as vrea sa faca un scale mai mare, undeva la 1024x576.
As vrea sa stiu daca pot face asta in applescript, din system preferences daca dau manual option click dispar rezolutiile dupa ce inchid system preferences si il redeschid cu applescript.

 Semnătură 

CustoMac Pro - 27” | i7 4,4 Ghz | 16 GB RAM | GTX 970 4GB | 120 SSD + 6 TB HDD
iPhone 7 32GB
Apple Watch Series 1

Prin colectie:
iBook G4 - 12” | iBook G3 - 12” | Powerbook G3 - 12” | iPod Classic 5th Gen

Profil
 
  [ Ignoră ]   [ # 1 ]
Avatar
RankRankRankRank
Sr. Member
Din: București
Macuser din: 23.03.09
key down {option}
click radio button 
"Scaled" of radio group 1 of tab group 1
key up {option} 

https://discussions.apple.com/thread/6418291

 Semnătură 

Mac Mini Intel MGEN2LL/A, MC815LL/A - Sierra, MC239LL/A - ESXI 5.5, MB138LL/A Lion
Power Mac G4 M8787LL/A OpenBSD/macppc
Power Mac G5 Leopard
AppleTV2, iPhone 6+/64, iPhone 4, iPhone 2G

Profil
 
  [ Ignoră ]   [ # 2 ]
Avatar
RankRankRankRank
Sr. Member
Din: București
Macuser din: 23.03.09

Și dacă tot nu-i dai de cap cu selectarea rezoluțiilor custom din listă:

http://www.madrau.com/srx_howtouseit/srx_howtouseit/srx_additional_functions.html

 Semnătură 

Mac Mini Intel MGEN2LL/A, MC815LL/A - Sierra, MC239LL/A - ESXI 5.5, MB138LL/A Lion
Power Mac G4 M8787LL/A OpenBSD/macppc
Power Mac G5 Leopard
AppleTV2, iPhone 6+/64, iPhone 4, iPhone 2G

Profil
 
  [ Ignoră ]   [ # 3 ]
Avatar
RankRankRank
Member
Din: Cluj Napoca - Bucuresti
Macuser din: 30.07.10

Hm, stiu ca am mai citit discutia aia azi dimineata cand incercam sa fac scriptul sa mearga cu monitorul meu, stiu ca am folosit si key down {option} dar tot doar una dintre cele 7 rezolutii care apar initial ma lasa sa folosesc.
O sa mai incerc in seara asta cand ajung acasa.

 Semnătură 

CustoMac Pro - 27” | i7 4,4 Ghz | 16 GB RAM | GTX 970 4GB | 120 SSD + 6 TB HDD
iPhone 7 32GB
Apple Watch Series 1

Prin colectie:
iBook G4 - 12” | iBook G3 - 12” | Powerbook G3 - 12” | iPod Classic 5th Gen

Profil
 
  [ Ignoră ]   [ # 4 ]
Avatar
RankRankRank
Member
Din: Cluj Napoca - Bucuresti
Macuser din: 30.07.10

Nope nu merge cu key down {option} iar SwitchResX e pe bani, iar pentru ce am eu nevoie nu are rost sa investesc 14$.
Se pare ca Apple nu te lasa sa folosesti un key action for radio button, asta zice unu in discutie citind din OS X Human Interface Guidelines “Don’t use a radio button to initiate an action”
Asta e nu mai imi bat capul, o sa folosesc 720p
Aici e applescript-ul pe care l-am folosit in caz ca au nevoie si altii.

tell application "System Preferences"
    
activate
    set the current pane to pane id 
"com.apple.preference.displays"
    
reveal anchor "displaysDisplayTab" of pane id "com.apple.preference.displays"
end tell
local indexToUse

tell application 
"System Events"
    
tell tab group 1 of window "Acer CB270HU" of application process "System Preferences" of application "System Events"
        
tell radio group 1
            
if (value of radio button "Scaled") = 0 then
                
                click radio button 
"Scaled"
                
                
tell table 1 of scroll area 1 of tab group 1 of window "Acer CB270HU" of application process "System Preferences" of application "System Events"
                    
select row 7
                    
                end tell
            
else
                
click radio button "Best for display"
            
end if
        
end tell
    end tell
end tell

quit application 
"System Preferences" 
 Semnătură 

CustoMac Pro - 27” | i7 4,4 Ghz | 16 GB RAM | GTX 970 4GB | 120 SSD + 6 TB HDD
iPhone 7 32GB
Apple Watch Series 1

Prin colectie:
iBook G4 - 12” | iBook G3 - 12” | Powerbook G3 - 12” | iPod Classic 5th Gen

Profil
 
  [ Ignoră ]   [ # 5 ]
Avatar
RankRankRank
Member
Din: 
Macuser din: 21.05.06

Nu cumva partea cu “click radio button” nu merge pentru că nu ai activat “Enable access for assistive devices” din System preferences > Univeral Access?

Profil
 
  [ Ignoră ]   [ # 6 ]
Avatar
RankRankRank
Member
Din: Cluj Napoca - Bucuresti
Macuser din: 30.07.10

Daca nu activezi Enable access for assistive devices nu merge deloc scriptul, deci da e activat tongue laugh

 Semnătură 

CustoMac Pro - 27” | i7 4,4 Ghz | 16 GB RAM | GTX 970 4GB | 120 SSD + 6 TB HDD
iPhone 7 32GB
Apple Watch Series 1

Prin colectie:
iBook G4 - 12” | iBook G3 - 12” | Powerbook G3 - 12” | iPod Classic 5th Gen

Profil
 
  [ Ignoră ]   [ # 7 ]
Avatar
RankRankRank
Member
Din: 
Macuser din: 21.05.06

AppleScriptu’ funcționează în general și fără “assistive devices” activat. Mă-ntrebam dacă nu cumva o parte din script merge, și la partea asta cu clicu’ se blochează, și să fi fost din cauza asta.
Mai multe nu știu să zic, că n-am monitor extern să testez. Numa’ bine.

Profil
 
  [ Ignoră ]   [ # 8 ]
Avatar
RankRankRank
Member
Din: Cluj Napoca - Bucuresti
Macuser din: 30.07.10

Cred ca pentru acces in system preferences trebuie sa-i dai enable acces, am mai folosit un applescript pentru marimea cursorului, si tot asa a trebuit sa-i dau Enable si nu avea radio button.
Solutia ar fi ori scriptul de mai sus cu limitare la cele 7 rezolutii, ori sa tin tot timpul deschis system preferences. Am mai citit ca poti si prin ceva comenzi de terminal dar nu ma bag acolo smirk

 Semnătură 

CustoMac Pro - 27” | i7 4,4 Ghz | 16 GB RAM | GTX 970 4GB | 120 SSD + 6 TB HDD
iPhone 7 32GB
Apple Watch Series 1

Prin colectie:
iBook G4 - 12” | iBook G3 - 12” | Powerbook G3 - 12” | iPod Classic 5th Gen

Profil