Az OS X megváltoztatja a képernyő fényerejét, amikor aA MacBook akkumulátorral működik, de sajnos nincs sok más, amit elindíthat, amikor a rendszer észleli, hogy már nincs bedugva a konnektorba. Noha a fent említett szolgáltatás hasznos, a hétköznapi felhasználó semmit sem tehet vele. Képzelje el, hogy Retina MacBookot használ, és szeretné csökkenteni a képernyő felbontását, amikor az akkumulátorral üzemel. Ennek egyik módja a kézi módosítása. Noha, ha inkább automatizálja a folyamatot, akkor némi erőfeszítést kell tennie, és fel kell készülnie egy kis beállítási eljárásra. Megmutatjuk, hogyan lehet megváltoztatni a képernyő felbontását egy AppleScript és a ControlPlane segítségével - egy ingyenes Mac alkalmazás segítségével, amely lehetővé teszi kontextusok létrehozását az alkalmazások vagy szkriptek futtatásához. Ez a módszer Mountain Lion-ban működik, de lehet, hogy nem működik a régebbi OS X verziókban.
Kezdjük azzal, hogy megértsük a szkriptetfogjuk használni. A felbontás kiválasztásához nem lesz felhasználói felület, és minden változtatást magában a szkriptben kell végrehajtani. Az induláshoz nyissa meg az AppleScript Editor alkalmazást, és illessze be a következő szkriptet:
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
Ne futtasd még; nyissa meg a Rendszerbeállítások elemetés eljutott a Kijelző preferenciaablakba. A a "Méretezett" felbontás listában keresse meg azt, amelyre váltani szeretne, amikor átvált az akkumulátorra. Ezután jegyezze fel a helyét a listában. Például az 1344 × 768 felbontás a harmadik bejegyzés ebben a listában.

Most keresse meg ezt a sort a szkriptben, és cserélje ki a számot háromra (vagy attól függően, hogy melyik helyet foglalja el a fent említett listában kiválasztott felbontás).
select row 3 of table 1 of scroll area 1 of tab group 1 of window 1 of process "System Preferences"
Futtassa a szkriptet most, és ennek meg kell változtatnia a felbontást. Mentse el ezt a szkriptet alkalmazásként.
Ezután töltse le és telepítse a ControlPlane programot, ha Önezt még nem tetted. Részletesebben kifejtettük annak használatát és annak működését korábban, és itt csak a környezettel foglalkozunk, amelyre szükség van az elsődleges munka elvégzéséhez. Lépjen az alkalmazás preferenciáinak "Kontextusok" lapjára, és hozzon létre egy "Az akkumulátoron" kontextust.

Ezután lépjen a "Szabályok" lapra, és adjon hozzá egy új szabálytamely minden alkalommal aktiválódik, amikor akkumulátorral működik (kattintson a plusz gombra, és keresse meg a megfelelő opciót). Rendelje hozzá az éppen létrehozott „Akkumulátoron” kontextushoz. A ControlPlane most már úgy van beállítva, hogy az 'On Battery' környezetre váltson, amikor észleli, hogy a rendszer akkumulátoron működik.

Ezután el kell mondania a ControlPlane-nak, mit kell tennieamikor az 'On Battery' környezetre vált. Ehhez lépjen az 'Műveletek' fülre, és adjon hozzá egy alkalmazási műveletet a fájl vagy alkalmazás megnyitásához. Válassza ki az AppleScript alkalmazásból a létrehozott alkalmazást, és rendelje hozzá ezt a műveletet az éppen létrehozott „Akkumulátoron” kontextushoz. Ellenőrizze, hogy a művelet engedélyezve van-e.

Ennyi - húzza ki a MacBook-ot, és a felbontás automatikusan megváltozik a megadotthoz.
Feltételezve, hogy nem volt problémája aAppleScript (ellenőrizze, hogy tesztelte) - a ControlPlane az egyetlen, ami problémát okozhat. Legyen óvatos, amikor összeállítja a kontextust és a tevékenységeket. Ugyanazt a szkriptet számos módon használhatja. Például, ha külső képernyőt csatlakoztat a MacBook-hoz, akkor megváltoztathatja a második képernyő felbontását a szkriptben megadottra. A ControlPlane a „Szabályok” lapon további képernyőket is felismerhet.
[Szkriptforrás: MacSparky]
Hozzászólások