- - เปลี่ยนความละเอียดหน้าจอ Mac อัตโนมัติเมื่อสลับแหล่งพลังงาน

เปลี่ยนความละเอียดหน้าจอ Mac อัตโนมัติเมื่อสลับแหล่งพลังงาน

OS X เปลี่ยนความสว่างหน้าจอเมื่อคุณMacBook กำลังใช้พลังงานแบตเตอรี่ แต่น่าเสียดายที่ไม่มีอะไรที่คุณสามารถเปิดใช้งานได้อีกเมื่อระบบตรวจพบว่าไม่ได้เสียบปลั๊กเข้ากับเต้าเสียบไฟอีกต่อไป แม้ว่าคุณลักษณะดังกล่าวจะมีประโยชน์ แต่ผู้ใช้ทั่วไปไม่สามารถทำอะไรกับมันได้ ทีนี้ลองนึกภาพว่าคุณกำลังใช้ Retina MacBook และต้องการลดความละเอียดของหน้าจอเมื่อทำงานโดยใช้พลังงานแบตเตอรี่ วิธีหนึ่งในการเปลี่ยนด้วยตนเองคือ แม้ว่าคุณจะต้องการทำให้กระบวนการเป็นไปโดยอัตโนมัติคุณจะต้องใช้ความพยายามเล็กน้อยและเตรียมพร้อมสำหรับขั้นตอนการตั้งค่าเล็กน้อย เราจะแสดงวิธีเปลี่ยนความละเอียดหน้าจอของคุณโดยใช้ AppleScript และ ControlPlane - Mac App ฟรีที่ให้คุณสร้างบริบทสำหรับแอปหรือสคริปต์ที่ทำงานอยู่ วิธีนี้ใช้งานได้ใน Mountain Lion แต่อาจหรืออาจไม่ทำงานกับ OS X เวอร์ชั่นเก่ากว่า

มาเริ่มด้วยการทำความเข้าใจกับสคริปต์ว่าพวกเราจะใช้ คุณจะไม่มี UI สำหรับการเลือกความละเอียดและการเปลี่ยนแปลงใด ๆ จะต้องดำเนินการภายในสคริปต์เอง ในการเริ่มต้นให้เปิด AppleScript Editor และวางสคริปต์ต่อไปนี้ลงใน:

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

อย่าเพิ่งรันเลย เปิดการตั้งค่าระบบและไปที่บานหน้าต่างการตั้งค่าการแสดงผล ในรายการความละเอียด "ปรับสัดส่วน" ให้ค้นหาสิ่งที่คุณต้องการเปลี่ยนเป็นเมื่อคุณเปลี่ยนไปใช้พลังงานแบตเตอรี่ ถัดไปบันทึกตำแหน่งในรายการนั้น ตัวอย่างความละเอียด 1344 × 768 เป็นรายการที่สามในรายการนี้

แสดง

ตอนนี้ค้นหาบรรทัดนี้ในสคริปต์และแทนที่หมายเลขด้วยสาม (หรือตำแหน่งใดก็ตามถูกครอบครองโดยความละเอียดที่คุณเลือกในรายการข้างต้น)

select row 3 of table 1 of scroll area 1 of tab group 1 of window 1 of process "System Preferences"

เรียกใช้สคริปต์ทันทีและควรเปลี่ยนความละเอียด บันทึกสคริปต์นี้เป็นแอปพลิเคชัน

จากนั้นดาวน์โหลดและติดตั้ง ControlPlane หากคุณยังไม่ได้ทำอย่างนั้น เราให้รายละเอียดเกี่ยวกับการใช้งานและวิธีการทำงานมาก่อนและที่นี่เราจะกล่าวถึงบริบทที่จำเป็นต่อการทำให้งานหลักของเราสำเร็จเท่านั้น ไปที่แท็บ 'บริบท' ในการตั้งค่าของแอปและสร้างบริบท 'ในแบตเตอรี่'

บริบทของ ControlPlane

จากนั้นไปที่แท็บ "กฎ" และเพิ่มกฎใหม่ที่ถูกเรียกใช้ในแต่ละครั้งที่คุณใช้พลังงานแบตเตอรี่ (คลิกปุ่มบวกและค้นหาตัวเลือกที่เกี่ยวข้อง) กำหนดให้กับบริบท 'ในแบตเตอรี่' ที่คุณเพิ่งสร้างขึ้น ขณะนี้ ControlPlane ได้รับการตั้งค่าให้เปลี่ยนเป็นบริบท 'ในแบตเตอรี่' เมื่อตรวจพบว่าระบบกำลังทำงานโดยใช้แบตเตอรี่

กฎเครื่องบินควบคุม

ถัดไปคุณต้องบอก ControlPlane ว่าต้องทำอย่างไรเมื่อเปลี่ยนเป็นบริบท 'On Battery' สำหรับสิ่งนี้ไปที่แท็บ 'การกระทำ' และเพิ่มแอปพลิเคชันการกระทำเพื่อเปิดไฟล์หรือแอปพลิเคชัน เลือกแอปพลิเคชันที่คุณสร้างขึ้นจาก AppleScript และกำหนดการกระทำนี้ให้กับบริบท "แบตเตอรี่" ที่คุณเพิ่งสร้างขึ้น ตรวจสอบให้แน่ใจว่าการกระทำถูกเปิดใช้งาน

ควบคุมการกระทำของเครื่องบิน

นั่นคือ - ถอดปลั๊ก MacBook ของคุณและความละเอียดควรเปลี่ยนเป็นที่คุณระบุโดยอัตโนมัติ

สมมติว่าคุณไม่มีปัญหากับAppleScript (ให้แน่ใจว่าคุณทดสอบ), ControlPlane เป็นสิ่งเดียวที่อาจทำให้คุณมีปัญหา ระวังเมื่อคุณสร้างบริบทและการกระทำของคุณ คุณสามารถใช้สคริปต์เดียวกันนี้ได้หลายวิธี ตัวอย่างเช่นหากคุณเชื่อมต่อจอแสดงผลภายนอกกับ MacBook ของคุณคุณสามารถเปลี่ยนความละเอียดของจอแสดงผลที่สองเป็นแบบที่กำหนดไว้ในสคริปต์ได้ ControlPlane สามารถตรวจจับการแสดงผลเพิ่มเติมได้จากแท็บ "กฎ"

[ที่มาของสคริปต์: MacSparky]

ความคิดเห็น