Bunu kullanarak bir uygulama oluşturmak için Automator kullanarak çözdüm Action > Utilities > Run Shell Script
:
open -a Firefox
sleep 1
lsappinfo setinfo -app Firefox ApplicationType=UIElement
osascript -e 'tell application "System Events" to tell process "Firefox" to set value of attribute "AXFullScreen" of first window to true'
sleep 0.5
for f in "$@"; do open -a Firefox "$f"; done
Ben kabuk komut dosyası ayarlamak Shell:
için /bin/sh
ve Pass input:
hiç as arguments
bunun tasarrufu içinde "Firefox Tam Ekran" olarak, /Applications
onun simgesini değiştirmek, burada açıklandığı gibi ve bir istisna olarak ekleyin System Preferences > Security & Privacy > Privacy Tab > Accessibility
.
Daha sonra uygulama simgesini tıklayabilir veya aşağıdakilerden herhangi birini çalıştırabilirim:
open -a "Firefox Full Screen"
open -a "Firefox Full Screen" --args "https://google.com"
open -a "Firefox Full Screen" --args "https://google.com" "https://twitter.com"
Bu tam ekran uygulamalarında macOS menü çubuğu ve Firefox'un macOS yerel tam ekran ile sahip başka bir uzun süre ayakta durma çubuğu ve sekme otomatik gizleme hatası ile iyi bilinen bir sorundanuserChrome.css
kaçınmak için aşağıdakilerle birlikte kullanıyorum .
userChrome.css
#navigator-toolbox[inFullscreen] {
position: relative;
z-index: 1;
height: 3px;
margin-bottom: -3px;
opacity: 0;
overflow: hidden;
}
#navigator-toolbox[inFullscreen]:hover {
height: auto;
margin-bottom: 0px;
opacity: 1;
overflow: show;
}
#content-deck[inFullscreen]{
position:relative;
z-index: 0;
}
Genel bir yaklaşım için diğer cevabımı kontrol edin .
İPUCU
- Firefox'un varsayılan olarak, adres çubuğunu ve sekmeleri beklendiği gibi tam ekranda otomatik olarak gizlemek için Linux veya Windows'ta herhangi bir sorunu yoktur. Bununla birlikte, bunu
userChrome.css
ArchLinux kurulumumdan aldım. İ3 üzerinde kullanıyorum ve normal kaldırılmış pencerelerde [inFullscreen]
otomatik olarak gizlenecek adres çubuğunu ve sekmeleri almak için kaldırılan tüm pencere yöneticilerini kaldırıyorum.