Hampir setiap aplikasi yang saya gunakan di layar penuh (termasuk Firefox, MacVim dan Terminal) memiliki tab di bagian atas layar.
Masalahnya adalah, ketika saya menggerakkan mouse saya untuk mencapai tab saya akan sering tidak sengaja menyentuh bagian atas layar, membawa menu OS LEBIH dari tab:
Apakah ada cara untuk mengubah perilaku ini? Saya lebih suka jika bilah menu tetap tersembunyi ketika saya menggunakan aplikasi layar penuh, bahkan jika mouse saya menyentuh bagian atas layar.
macos
el-capitan
menu-bar
fullscreen
Viktor Maia
sumber
sumber
defaults write
variabel dapat diedit. Tapi sejauh ini saya belum pernah mendengar hal seperti itu. Ini sangat menjengkelkan saat menggunakan VM di layar penuh. Ubuntu memiliki menubar di bagian atas dan saya suka seperti itu. Tapi saya terus-menerus memicu bilah menu OSX muncul. :(Ctrl
+F2
) atau, tampaknya, operasikan salah satu item bilah menu melalui pintasan keyboard yang ditetapkan, baik :(. Tapi BUKAN menyingkirkan bilah menu keluar-kanan jika Anda benar-benar ingin menyingkirkannya untuk program tertentu. Unduh 'PresentYourApps' (ada di CNET), jalankan aplikasi yang ingin Anda hapus bilah menu untuk, jalankan PreentYourApps dan setel opsi untuk aplikasi itu. Ini akan memodifikasi aplikasi dan me-restart-nya.Jawaban:
Bilah menu TIDAK dapat disembunyikan pada perintah kapan pun Anda mau karena keterbatasan di Mac OS X. Apple dapat melakukan ini dalam program mereka sendiri tetapi mereka TIDAK memungkinkan untuk pengembang lain di Mac OS X. Salah satu alasannya adalah bahwa Menu Apple duduk di bilah Menu dan sangat membantu jika aplikasi menjadi tidak responsif atau jika pengguna perlu keluar / mematikan mesin.
Ada aplikasi bernama Menu Eclipse yang memungkinkan Anda mengubah perilaku Menu Bar (kecuali untuk menyembunyikannya).
sumber
Command
+Option
+Shift
+Esc
? Ketika aplikasi menjadi tidak responsif, mematikan mesin tidak melakukan apa-apa hingga respons aplikasi. Jadi menu bar tidak harus ketika layar penuh.Simpan AppleScript berikut ke file bernama
fullscreen.scpt
:Dari terminal, kompilasi ke aplikasi dengan perintah berikut:
Buka
Full Screen.app
'sInfo.plist
(misalnyavim '/Applications/Full Screen.app/Contents/Info.plist'
) dan tambahkan berikut ini kedict
:Tambahkan
Full Screen.app
sebagai pengecualian diSystem Preferences > Security & Privacy > Privacy > Accessibility
.Luncurkan Automator dan buat yang baru
Service
.no input
dalamany application
".Library > Utilities > Launch Application
tindakan.Full Screen
aplikasi yang dibuat sebelumnya .Full Screen
dan tutup Automator.System Preferences > Keyboard > Shortcuts > Services
, gulir ke bawah ke bagian bawah daftar dan layanan yang baru dibuatFull Screen
harus terdaftar di sana. Kaitkan Commandpintasan unik untuk itu, seperti Shift+ Command+ \atau Command+ F11misalnya.Ini menciptakan pintasan untuk menyebabkan aplikasi masuk ke layar penuh saat menghapus bilah menu, atau keluar dari layar penuh membawa bilah menu kembali. Ini memberikan jalan pintas layar penuh alternatif!
Untuk peluncur layar penuh khusus aplikasi, periksa jawaban saya yang lain .
Peringatan
Mungkin ada beberapa kelemahan dan / atau kelakuan buruk menggunakan pendekatan ini:
ApplicationType=UIElement
, yang menyebabkan ikon aplikasi tidak ditambahkan / disorot di Dock dan membuat aplikasi tidak dapat diakses melalui Command+ Tab. The Command+ Tabmasalah dilaporkan dalam komentar , saya tidak melihat itu karena saya kebanyakan menggunakan Mission Control gambaran untuk mengubah antara aplikasi layar penuh.sumber
Can't get window 1 of <<class prcs>> "Full Screen" of application "System Events". Invalid index.
Dan kemudian juga mengatakan:System Events got an error: Can't get window 1 of process "Full Screen": Invalid index. (-1719)
Solusi terdekat yang saya temukan adalah melakukan seperti yang disebutkan sebelumnya, menonaktifkan "Layar memiliki ruang terpisah" di Kontrol Misi. Ini hanya masuk akal di lingkungan multi-monitor, karena menubar masih terlihat di monitor utama.
Jika Anda membuat aplikasi "go fullscreen" (klik tombol hijau), ia memenuhi seluruh layar, tetapi semua layar lainnya menjadi hitam, dan menubar dipindahkan ke layar aplikasi. Jadi solusinya ada untuk secara manual memperluas tepi aplikasi sejauh atau setinggi yang Anda inginkan. Sekali waktu, VMWare memiliki semacam solusi layar penuh yang tidak menggunakan mekanisme layar penuh Apple.
Kecuali / sampai Apple melihat ini sebagai masalah yang perlu diperbaiki, Anda akan kesulitan menemukan solusi non-hacky. Ini sangat integral dengan cara kerja sistem operasi (seperti tombol home di iPhone / iPad / iPod).
sumber
Salah satu solusi yang mungkin adalah tidak menyingkirkan menu sepenuhnya, tetapi sebenarnya menjaga menu selalu aktif (tidak sebesar itu), dan cukup singkirkan Dock sebagai gantinya, dengan melakukan trik berikut.
Buka terminal dan ketik:
Ini akan membuat Dock Anda kecil. Tekan ⌘ ⌥ D untuk menyembunyikan dok.
Ide dicuri dari sini .
sumber
Coba gunakan hotkeys untuk beralih tab di browser / ide sehingga Anda tidak akan pernah memindahkan mouse Anda ke atas untuk menubar muncul
sumber