ฉันค่อนข้างชอบใช้แอปแบบเต็มหน้าจอใน OSX Mavericks (Safari, iTunes, Mail และอื่น ๆ ) ฉันต้องการแอปทั้งหมดที่สามารถเรียกใช้งานเต็มหน้าจอเพื่อเปิดตัวในโหมดเต็มหน้าจอโดยอัตโนมัติแทนที่จะต้องกด Ctrl-Cmd-F ทุกครั้งเป็นไปได้ไหม
ฉันค่อนข้างชอบใช้แอปแบบเต็มหน้าจอใน OSX Mavericks (Safari, iTunes, Mail และอื่น ๆ ) ฉันต้องการแอปทั้งหมดที่สามารถเรียกใช้งานเต็มหน้าจอเพื่อเปิดตัวในโหมดเต็มหน้าจอโดยอัตโนมัติแทนที่จะต้องกด Ctrl-Cmd-F ทุกครั้งเป็นไปได้ไหม
คำตอบ:
คุณสามารถใช้ Automator เพื่อสร้างแอปพลิเคชั่นที่จะเปิดแอปพลิเคชันที่คุณต้องการเปิดแบบเต็มหน้าจอและเรียกใช้แอปเปิ้ลสคริปต์ สคริปต์สามารถทำการกดแป้นพิมพ์เพื่อเรียกใช้ทางลัดสำหรับเต็มหน้าจอ
เรียกใช้ Automator เลือกแอปพลิเคชันลาก "เรียกใช้แอปพลิเคชัน" จากไลบรารีและเลือกแอพที่ต้องการลาก "Apple Script" จากไลบรารีป้อนแอปพลิเคชันสคริปต์ (ตรวจสอบกับแอพเฉพาะสำหรับการกดแป้นพิมพ์ที่ถูกต้อง)
นี่คือสคริปต์สำหรับแอป google chrome แบบเต็มหน้าจอ:
เมื่อรัน {อินพุต, พารามิเตอร์}
บอกแอปพลิเคชัน "Google Chrome" เพื่อเปิดใช้งาน
ล่าช้า 2
tell application "System Events"
keystroke "f" using {command down, control down}
end tell
ภาพหน้าจอ
[
เชื่อมโยงกับบทช่วยสอนเพื่อสร้างแอปพลิเคชัน Automator แบบเต็มหน้าจอ https://youtu.be/5L5ikafzCzI
ฉันรู้คำตอบสำหรับคำถามนี้ได้ดีหลังจากที่ฉันมีปัญหา ฉันพยายามใช้หลาย ๆ รอบจนกว่าฉันจะรู้ว่าฟีเจอร์นั้นไม่ได้ถูกลบออกไป
แอปแบบเต็มหน้าจอส่วนใหญ่จะไม่เปิดค้างอยู่เนื่องจากเป็นสถานะหน้าต่างชนิดหนึ่ง ตามค่าเริ่มต้นภายใต้ทั่วไปการตั้งค่า "ปิดหน้าต่างเมื่อปิดแอป" เปิดอยู่ซึ่งหมายความว่าหน้าต่างที่คุณบันทึกไว้จะถูกปิดและกลับสู่สถานะเริ่มต้น
หากต้องการเก็บแบบเต็มหน้าจอหรือการตั้งค่าหน้าต่างก่อนหน้าของคุณคุณต้องปิดการตั้งค่านี้!
ฉันโทรหาฝ่ายสนับสนุน Mac เกี่ยวกับปัญหานี้และดูเหมือนว่าใน Yosemite คุณลักษณะนี้ได้ถูกลบไปโดยทั่วไป อย่างไรก็ตามมีแอพบางตัวที่ยังคงทำงานในลักษณะนี้ หนึ่งในนั้นคือ iTunes (ซึ่งเปิดในโหมดเต็มหน้าจอ)
แนะนำให้รับฟังก์ชั่นการทำงานของแอพแบบเต็มหน้าจอหลังจากเลิกใช้งานคือการกำหนดแอพให้เดสก์ท็อปใหม่และขยายให้ใหญ่สุด (กดปุ่มตัวเลือก + คลิกที่สีเขียว) มันจะเปิดเดสก์ท็อปนั้นแบบเต็มหน้าจอเสมอ
set MyApps to {"Google Chrome", "Skype", "Finder"}
repeat with MyApp in MyApps
tell application MyApp
activate
delay 3
end tell
tell application "System Events"
tell process MyApp
set value of attribute "AXFullScreen" of window 1 to true
delay 3
end tell
end tell
end repeat