- - A Mac képernyő felbontásának automatikus módosítása az energiaforrások váltásakor

Automatikusan módosítja a Mac képernyőfelbontását az energiaforrások váltásakor

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.

kijelző

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.

ControlPlane kontextus

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.

Irányítsd a sík szabályait

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.

Sík műveletek vezérlése

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