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

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