ทางลัดเพื่อย่อขนาดหน้าต่างทั้งหมดใน OS X


คำตอบ:


8

ไม่มีทางลัดเพื่อย่อขนาดหน้าต่างทั้งหมดของแอปพลิเคชันทั้งหมด ทางเลือกบางอย่าง:

  • หากต้องการซ่อน (หน้าต่างทั้งหมดของ) แอปพลิเคชันทั้งหมดยกเว้นแอปพลิเคชันปัจจุบันให้กดHหรือคลิกที่หน้าต่างแอปพลิเคชันอื่น หากคุณHอยู่ในแอปพลิเคชันที่ไม่มีหน้าต่างขึ้นสิ่งนี้จะมีผลในการซ่อนหน้าต่างทั้งหมด

    การซ่อนแอปพลิเคชันแตกต่างจากการย่อขนาดหน้าต่างให้เล็กสุด หน้าต่างของแอปพลิเคชันจะไม่ปรากฏใน Dock และหน้าต่างทั้งหมดจะปรากฏขึ้นอีกครั้งในครั้งต่อไปที่คุณเปลี่ยนเป็นแอปพลิเคชันนั้น

  • เพื่อลดหน้าต่างทั้งหมดของโปรแกรมปัจจุบันกดMหรือคลิกที่บนกล่องลดย่อขนาดกล่อง

    (โดยทั่วไปกุญแจมักหมายถึง“ ใช้กับทุกคน” โดยเฉพาะอย่างยิ่งสำหรับหน้าต่าง)

  • หากต้องการเปิดเผยเดสก์ท็อปให้กดMission Control key(แชร์กับ F3) หรือใช้แป้นพิมพ์ปุ่มเมาส์หรือทางลัดมุมหน้าจอที่ตั้งค่าไว้ในการตั้งค่าระบบ→การควบคุมภารกิจ→แสดงเดสก์ท็อป

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


6

ไม่มีสิ่งทดแทนที่แน่นอน Mac OS X ได้รับการออกแบบเพิ่มเติมเกี่ยวกับแอพพลิเคชั่นที่มีหลาย ๆ หน้าต่างเช่นในการแยกแอพพลิเคชั่นสวิตช์(Shift-)Cmd-Tabและการวนรอบ(Shift-)Cmd-Backtickหน้าต่างขณะที่วินโดวส์ได้รับการออกแบบรอบ ๆ หน้าต่าง (ส่วนใหญ่ แต่แถบงาน Windows 7

คุณสามารถกด F11 (หรือ Fn-F11 ขึ้นอยู่กับการกำหนดค่าในSystem Preferences » Keyboard ) เพื่อย้ายหน้าต่างทั้งหมดออกไปเพื่อเข้าถึงเดสก์ท็อป (ส่วนหนึ่งของExposéกำหนดค่าในSystem Preferences »Exposé & Spaces ) หรือ กดCmd-Opt-Hเพื่อซ่อนแอปพลิเคชั่นทั้งหมด แต่แอปพลิเคชั่นที่ใช้งานในปัจจุบัน ในการย่อขนาดหน้าต่างแอปพลิเคชั่นที่ใช้งานอยู่ให้กดCmd-Opt-Mหรือเลือกหน้าต่าง»ย่อขนาดเล็กสุดทั้งหมดในขณะที่Optกด


AppleScript ต่อไปนี้ซ่อนแอปพลิเคชันทั้งหมด แต่แอปพลิเคชั่นเดียว - ดูเหมือนจะไม่สามารถซ่อนแอปพลิเคชันทั้งหมดได้

tell application "System Events" to set visible of every application process to false

AppleScript ต่อไปนี้ควรย่อเล็กสุด windows ทั้งหมด อาจเป็นความเจ็บปวดที่แท้จริงในการกู้คืนพวกเขาแม้ว่า

tell application "System Events"
    repeat with p in every application process whose visible is true
        click (first button of every window of p whose role description is "minimize button")
    end repeat
end tell

เกี่ยวกับ Applescript ที่สอง: ใน iTunes 10 button 3ปิด มันอาจจะดีกว่าที่จะtell application ␣ to set miniaturized of windows whose miniaturizable is true to true(หรือcollapsedสำหรับ Finder)
Lri

@Lri คุณได้ทดสอบแล้วหรือยัง ฉันลองแล้ว แต่ใช้งานไม่ได้ application process'หน้าต่างไม่ได้มีคุณสมบัติเหล่านี้หน้าต่างปกติ
Daniel Beck

คุณต้องแปลงรายการกระบวนการแอปพลิเคชันนั้นเป็นแอปพลิเคชันก่อน (หรือหาวิธีอื่นที่จะได้รับโปรแกรมที่เปิด.)
Lri

@Lri พยายามผ่านทางapplication fileแต่ไม่ได้ผล ฉันไม่ชอบbutton 3วิธีแก้ปัญหาเช่นกัน แต่เป็นเพียงความคิดเดียวที่ใช้ได้ผล (p as application)ไม่ทำงานเช่นกัน
Daniel Beck

แปลงapplication file(หรือfile) จากนามแฝงเป็นข้อความก่อน
Lri

5

อาจมีประโยชน์: อะไรคือความแตกต่างระหว่างการย่อขนาดและซ่อนแอปพลิเคชัน - แอปเปิ้ล - กองแลกเปลี่ยน

Applescript อื่นสำหรับลดขนาดหน้าต่างทั้งหมด:


tell application "System Events"
    set procs to file of processes whose visible is true
end tell
repeat with proc in procs
    set proc to proc as text
    try
        tell application proc to set (miniaturized of windows whose miniaturizable is true) to true
    end try
end repeat
tell application "Finder" to set collapsed of windows to true

แปลก พยายามที่ (หรืออย่างน้อยคล้ายกัน) ไม่ได้ผลสำหรับฉัน ดีกว่าclick button 3มาก
Daniel Beck

0

ไม่มีวิธีมาตรฐานในการทำเช่นนี้ ฉันตรวจสอบ Mavericks และ El Capitan สองครั้งหนึ่งในสามวิธีต่อไปนี้จะได้ผล:

  1. H แล้ว M
  2. fnF11
  3. F3

ใช้วิธีแรกหน้าต่างทั้งหมดจะถูกซ่อน สำหรับวิธีที่ 2 และ 3 หน้าต่างทั้งหมดจะถูกซ่อนไว้ชั่วคราว - ถ้าคุณคลิกที่แอพใด ๆ หน้าต่างทั้งหมดจะกลับมา


0

ทำไมไม่ใช้รหัสคีย์สำหรับ F11 ใน applescript ขอขอบคุณเป็นพิเศษกับ https://eastmanreference.com/complete-list-of-applescript-key-codes ที่ ช่วยฉันหาสิ่งนี้

tell application "System Events"
    key code 103
end tell

ยินดีต้อนรับสู่ Super User! ไม่จำเป็นต้องติดแท็กคำตอบของคุณ :) PS คุณเคยโพสต์เวอร์ชั่นนี้มาก่อนหรือไม่? ฉันสาบานได้ว่าฉันเห็นมัน แต่หาไม่พบในตอนนี้
bertieb

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