OS X maina ekrāna spilgtumu, kad jūsuMacBook darbojas ar akumulatora enerģiju, bet diemžēl nav daudz citu, ko varat aktivizēt, kad sistēma konstatē, ka tas vairs nav pievienots strāvas kontaktligzdai. Kaut arī iepriekšminētā funkcija ir noderīga, parasts lietotājs ar to nevar neko darīt. Tagad iedomājieties, ka izmantojat tīklenes MacBook, un vēlaties samazināt ekrāna izšķirtspēju, kad tas darbojas ar akumulatora enerģiju. Viens veids, kā to izdarīt, ir manuāla mainīšana. Lai gan jūs vēlētos procesu automatizēt, jums būs jāpieliek nedaudz pūļu un jābūt gatavam nelielai iestatīšanas procedūrai. Mēs parādīsim jums, kā mainīt ekrāna izšķirtspēju, izmantojot AppleScript un ControlPlane - bezmaksas Mac lietotni, kas ļauj jums izveidot kontekstus lietotņu vai skriptu darbināšanai. Šī metode darbojas Mountain Lion, taču var vai nevar darboties vecākās OS X versijās.
Sāksim ar skripta izpratnimēs to izmantosim. Jums nebūs lietotāja saskarnes, lai izvēlētos izšķirtspēju, un visas izmaiņas būs jāveic pašā skriptā. Lai sāktu, atveriet AppleScript redaktoru un ielīmējiet tajā šādu skriptu:
tell application "System Preferences" activate set current pane to pane "com.apple.preference.displays" end tell tell application "System Events" click radio button "Display" of tab group 1 of window 1 of process "System Preferences" click radio button "Scaled" of tab group 1 of window 1 of process "System Preferences" select row 9 of table 1 of scroll area 1 of tab group 1 of window 1 of process "System Preferences" end tell tell application "System Preferences" quit end tell
Vēl nedarbiniet to; atveriet sistēmas preferencesun nokļuva displeja preferenču rūtī. Izšķirtspējas sarakstā “Mērogots” atrodiet to, pie kura vēlaties pārslēgties, pārejot uz akumulatora enerģiju. Tālāk atzīmējiet tās atrašanās vietu šajā sarakstā. Piemēram, 1344 × 768 izšķirtspēja ir trešais ieraksts šajā sarakstā.

Tagad atrodiet šo rindiņu skriptā un aizstājiet skaitli ar trīs (vai arī to, kuru pozīciju aizņem jūsu izvēlētā izšķirtspēja iepriekšminētajā sarakstā).
select row 3 of table 1 of scroll area 1 of tab group 1 of window 1 of process "System Preferences"
Palaidiet skriptu tūlīt, un tam vajadzētu mainīt izšķirtspēju. Saglabājiet šo skriptu kā lietojumprogrammu.
Pēc tam lejupielādējiet un instalējiet ControlPlane, ja jūsvēl neesmu to izdarījis. Mēs esam detalizēti aprakstījuši tā izmantošanu un to, kā tas darbojas iepriekš, un šeit mēs apskatīsim tikai kontekstu, kas nepieciešams, lai paveiktu mūsu galveno darbu. Lietotnes preferencēs dodieties uz cilni “Konteksti” un izveidojiet kontekstu “Akumulators”.

Pēc tam dodieties uz cilni Noteikumi un pievienojiet jaunu kārtulukas tiek aktivizēts katru reizi, kad darbojas akumulators (noklikšķiniet uz pogas plus un atrodiet atbilstošo opciju). Piešķiriet tam tikko izveidotā konteksta akumulatoru. Tagad ControlPlane ir iestatīts pārslēgties uz “On Battery” kontekstu, kad tas atklāj, ka sistēma darbojas ar akumulatoru.

Pēc tam jums ir jāpasaka ControlPlane, ko darītkad tas pārslēdzas uz “On Battery” kontekstu. Lai to izdarītu, dodieties uz cilni Darbības un pievienojiet lietojumprogrammas darbību, lai atvērtu failu vai lietojumprogrammu. Atlasiet lietojumprogrammu, kuru izveidojāt no AppleScript, un piešķiriet šai darbībai tikko izveidotā konteksta akumulatoru. Pārliecinieties, vai darbība ir iespējota.

Tas ir viss - atvienojiet MacBook kontaktdakšu, un izšķirtspējai automātiski jāmainās uz jūsu norādīto.
Pieņemot, ka jums nebija problēmu arAppleScript (pārliecinieties, ka esat to pārbaudījis), ControlPlane ir vienīgais, kas varētu sagādāt jums nepatikšanas. Esi uzmanīgs, veidojot savu kontekstu un darbības. Šo pašu skriptu var izmantot vairākos veidos. Piemēram, ja MacBook pievienojat ārēju displeju, tas var mainīt otrā displeja izšķirtspēju uz skriptā noteikto. ControlPlane cilnē “Noteikumi” var noteikt papildu displejus.
[Skripta avots: MacSparky]
Komentāri