เปิดใช้งาน Safari Zoom by Script


2

ฉันมีจอ WQHD (1440p) เชื่อมต่อกับ MacBook Pro 13 นิ้วของฉันเมื่อฉันนั่งอยู่ที่โต๊ะทำงาน ชอบความละเอียดสูง (อสังหาริมทรัพย์ที่มีหน้าจอมาก) แต่บางครั้งฉันก็พบว่าตัวเองกำลังสลับการซูมของ Safari เป็น 125%: ป้อนคำอธิบายรูปภาพที่นี่

มีตัวเลือกในการสลับการตั้งค่านี้โดยคำสั่งสคริปต์ / เทอร์มินัลหรือโดยอัตโนมัติ? ถ้าเป็นเช่นนั้นฉันจะสลับโดยอัตโนมัติเมื่อเชื่อมต่อจอแสดงผลด้วยการควบคุมเครื่องบิน

รหัสนี้ไปถึงแท็บการตั้งค่าที่ถูกต้อง แต่ฉันไม่ทราบวิธีการตั้งระดับการซูม:

tell application "System Events"
    tell application process "Safari"
        set frontmost to true
        keystroke "," using command down
        delay 1
        tell window 1
            click button "Advanced" of toolbar 1 of it
            delay 1
            keystroke "w" using command down
        end tell
    end tell
end tell

Cmd / + ไม่ทำสิ่งที่คุณต้องการหรือไม่?
เท็ตสึ

cmd + / cmd + - ไม่ได้ตั้งค่าการซูมเริ่มต้นสำหรับทุกหน้า
kbecker87

คำตอบ:


3

รหัส Applescript นี้กำหนดระดับการซูมทั่วโลก:

tell application "System Events"
    tell application process "Safari"
        set frontmost to true
        keystroke "," using command down
        delay 0.5
        tell window 1
            click button "Advanced" of toolbar 1 of it
            click pop up button 3 of group 1 of group 1 of it
            click menu item 4 of menu 1 of pop up button 3 of group 1 of group 1 of it
            keystroke "w" using command down
        end tell
    end tell
end tell

เปลี่ยนmenu item 4ไป5เป็น 115% หรือ6สำหรับระดับการซูม 125%

การใช้ Applescript นั้นดีกว่าการใช้cmd +/ cmd + -เพราะมันตั้งค่าการซูมเริ่มต้นสำหรับทุกหน้า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.