Paksa Safari untuk membuka dalam layar penuh

1

Saya ingin Safari dibuka dalam mode layar penuh.

Sepertinya Safari tidak mendukung ini secara asli.

Setelah beberapa penelitian saya pikir alternatif terbaik mungkin untuk menjalankan AppleScript ketika Safari membuka memaksa Safari ke mode layar penuh.

tell application "System Events" to tell process "Safari"
    set value of attribute "AXFullScreen" of window 1 to true
end tell

Bagaimana saya bisa menjalankan skrip ini setiap kali Safari dimulai?

theonlygusti
sumber
Saya menyadari ini setelah saya memposting solusi skrip. Jika saya membuka Safari kemudian mengaturnya ke mode layar penuh ... Jika saya keluar dari Safari dalam mode layar penuh dan buka kembali, itu akan secara otomatis dibuka kembali dalam mode layar penuh.
wch1zpink
Ini tidak terjadi pada saya. Saya cemburu
theonlygusti

Jawaban:

1

Anda dapat menyimpan skrip ini di ScriptEditor sebagai .app dan beri nama seperti "Safari Maximized.app". Lalu setiap kali Anda ingin meluncurkan Safari dalam mode layar penuh, luncurkan aplikasi baru Anda. Anda mungkin perlu menyesuaikan pengaturan penundaan dalam kode.

Ini bekerja untuk saya di versi terbaru Sierra

tell application "Safari" to activate
delay 1
tell application "System Events"
    perform action "AXPress" of button 2 of window 1 of application process "Safari"
end tell

Jangan lupa untuk mengizinkan akses untuk aplikasi baru Anda melalui gatekeeper

masukkan deskripsi gambar di sini

wch1zpink
sumber
delay 1frustasi, apakah tidak ada jalan lain?
theonlygusti
Anda dapat mencoba menghapusnya. Saya hanya menambahkannya untuk memberi safari waktu untuk membuka sebelum perintah dieksekusi
wch1zpink
Sebenarnya, saya perhatikan, jika saya membuka Safari kemudian mengaturnya ke mode layar penuh ... Jika saya keluar dari Safari dalam mode layar penuh dan buka kembali, itu akan secara otomatis dibuka kembali dalam mode layar penuh. Tampaknya mungkin tidak perlu untuk skrip itu.
wch1zpink
Ini tidak terjadi pada saya.
theonlygusti