ซ่อนแถบเมนู OS X โดยอัตโนมัติ


6

มีวิธีซ่อนแถบเมนู OS X โดยอัตโนมัติหรือไม่เช่นเดียวกับ Dock

มีแอปพลิเคชั่น "Menufela" ที่ทำสิ่งนี้ให้กับ Tiger แต่ฉันไม่ได้ตระหนักถึงสิ่งใดที่คล้ายกับ Leopard / Snow Leopard ..

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

แก้ไข : ด้วยความช่วยเหลือของคำตอบของ Steve Folly รหัสต่อไปนี้:

[[NSApplication sharedApplication]
     setPresentationOptions:   NSApplicationPresentationAutoHideMenuBar
                             | NSApplicationPresentationAutoHideDock];

.. จะซ่อนแถบเมนูโดยอัตโนมัติ (และ Dock ตามที่ API กำหนด) แต่สำหรับแอปพลิเคชันปัจจุบันเท่านั้น:

เมื่อควบคุมหรือปิดใช้งานคุณสมบัติต่างๆของระบบ Mac OS X โดยใช้ SetSystemUIMode พฤติกรรมที่ร้องขอจะมีผลเฉพาะในขณะที่กระบวนการที่เรียกว่า SetSystemUIMode นั้นอยู่ข้างหน้าสุด

.. ปิด แต่ไม่ค่อยมี


แอปเปิ้ลไม่มีฟังก์ชั่นซ่อนสำหรับแถบเมนูอย่างที่ฉันรู้
Am1rr3zA

ไม่มีตัวเลือกในการตั้งค่าระบบหรือที่ใดก็ได้ แต่เปิดวิดีโอใน Quicktime Player X ทำให้เต็มหน้าจอและเลื่อนเมาส์ไปที่ด้านบนของหน้าจอ นั่นเป็นพฤติกรรมที่ฉันต้องการและฉันแน่ใจว่ามีวิธีที่จะกระตุ้นให้เกิดการกระทำนี้ทั่วโลก (ผ่าน Cocoa API ส่วนตัวหรือคล้ายกัน)
dbr

1
บางทีนี่อาจจะดีกว่าที่บ้านที่ Stack Overflow หรือ
Jasarien

@Jasarien - เป็นไปได้ แม้ว่าฉันจะให้คำตอบที่ควรค่าแก่การอยู่ใน stackoverflow แต่ฉันสงสัยว่า dbr กำลังมองหาวิธีที่จะทำสิ่งนี้ผ่านการตั้งค่าหรือสิ่งที่คล้ายกัน
Steve Folly

ถามคำถามที่เกี่ยวข้องกับ SO: stackoverflow.com/questions/1551453/...
dbr

คำตอบ:


2

MagicMenu ซ่อน menubar (และ dock) ต่อแอพพลิเคชั่นและค้นหาถ้าคุณต้องการ


1
นั่นเป็นสิ่งที่ฉันกำลังมองหา! ปัญหาเดียวคือมันปรับเปลี่ยน Info.plist ภายในชุดแอปพลิเคชันซึ่งหมายความว่าหากใช้กับแอปพลิเคชันอย่างเป็นทางการของ Apple พวกเขาไม่สามารถเข้าถึง Keychain .. แอปพลิเคชั่นที่ฉันใช้ (Finder / Safari / Mail) อ่า ..
dbr

1

นี่เป็นจุดเริ่มต้นที่ดี: หมายเหตุทางเทคนิค TN2062 เกี่ยวกับแอปพลิเคชัน Kiosk แต่ บทความนี้ พูดถึง SetSystemUIMode ว่าเป็น Carbon API ที่ไม่มีโกโก้เทียบเท่า

อย่างไรก็ตามการขุดอีกเล็กน้อยฉันพบ บทความนี้ สำหรับ Snow Leopard ซึ่งอธิบายการนำเสนอ NSApplicationOptions - การแทนที่ Cocoa สำหรับ SetSystemUIMode


มันไม่ใช่สิ่งทดแทน แต่เป็นเสื้อคลุมที่เรียกร้องให้คุณ
Hasaan Chop

1

นำเสนอแอปของคุณทำได้เช่นกัน: http://www.eternalstorms.at/utilities/presentyourapps/


ดูสมบูรณ์แบบ แต่ใช้กับแอพพลิเคชั่นในตัวที่ใช้ Keychain ได้หรือไม่เช่น Mail ดูเหมือนว่ามันจะปรับเปลี่ยน Info.plist ซึ่งจะทำให้การตรวจสอบความสมบูรณ์ล้มเหลวและหมายความว่า Mail / etc ไม่สามารถใช้ Keychain ได้ แต่ฉันไม่แน่ใจ
dbr

2
นั่นอาจอธิบายปัญหาพวงกุญแจของฉันช้า!
terrace

1

ง่ายมากติดตั้ง เมนู Eclipse .


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