Bagaimana saya mencegah Mac saya membuka banyak jendela setiap kali saya restart?

11

Saya harus me-restart Mac saya sepanjang waktu karena saya menggunakan Boot Camp dan beralih di antara Windows 8 dan OS X. Setiap kali saya restart dan kembali ke OS X, layar saya dibanjiri dengan jendela yang terbuka, semuanya mulai dari Firefox hingga editor teks. Apakah ada cara untuk mengaturnya sehingga tidak ada jendela yang terbuka saat restart?

Scott
sumber
Saya telah menambahkan jawaban untuk menonaktifkan fungsi ini secara permanen . Jawaban saat ini mengharuskan Anda mengklik kotak centang pada setiap shutdown.
gentmatt

Jawaban:

12

Ketika Anda pergi ke shutdown / restart, hapus centang pada kotak centang untuk menonaktifkan fitur resume, yang kemungkinan membuka semua jendela ini (yang ada saat shutdown).

masukkan deskripsi gambar di sini

Jika ini tidak berhasil, periksa apakah aplikasi ini tidak ada dalam daftar permulaan pengguna Anda.

masukkan deskripsi gambar di sini

Alexander - Pasang kembali Monica
sumber
8

Nonaktifkan Lanjutkan saat login secara permanen

Apa yang Anda alami adalah manfaat bekerja dengan Resume . Fitur yang diperkenalkan dengan Mac OS X Lion untuk memulihkan windows saat peluncuran atau login berikutnya.

masukkan deskripsi gambar di sini

Menghapus centang pada kotak tidak memiliki efek permanen . Ini dapat dicapai dengan tweaking manual.

Buka Terminal dan masukkan:

curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && md5 -q ~/fixlogin.sh | xargs -I % mv ~/fixlogin.sh ~/%.sh && chmod +x ~/121dca51e66073624da420b6e1be61d9.sh && sudo ~/121dca51e66073624da420b6e1be61d9.sh ; rm ~/121dca51e66073624da420b6e1be61d9.sh

Perintah ini mengunduh skrip berikut dan memasangnya sepenuhnya:

#!/bin/bash
echo "#!/bin/bash" > /tmp/loginfix.sh
echo "rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*" >> /tmp/loginfix.sh
mv /tmp/loginfix.sh /usr/bin/loginfix.sh
chmod +x /usr/bin/loginfix.sh
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

Duh, sudah selesai!

Jika Anda ingin kembali ke perilaku default Lanjutkan di singa, ketik ini.

sudo defaults delete com.apple.loginwindow LoginHook

Nonaktifkan Lanjutkan saat meluncurkan aplikasi

Anda juga dapat menonaktifkan Lanjutkan untuk aplikasi pada basis per aplikasi . Lihat jawaban ini di sini.

gentmatt
sumber
2
+1, tetapi saya sarankan Anda menyertakan sumber untuk skrip itu dalam jawaban Anda. Pikiran untuk mengeksekusi skrip yang tidak terlihat dan diunduh dari tautan singkat membuat saya gugup :-)
Chris W. Rea
@ ChrisW.Rea Tidak masalah. Saya telah mengedit posting saya :)
gentmatt
Apakah ada cara agar skrip ini berfungsi untuk akun pengguna jaringan?
1
@ GeertHuylebroeck Jika Anda mau, itu bisa membuat pertanyaan lengkap yang hebat di situs - cukup tautkan kembali ke sini, jelaskan Anda ingin membuat skrip ini untuk penggunaan lain dan menjelaskan apa yang gagal. Panduan kami tentang Cara Meminta dan tur harus membantu.
bmike
1
Situs yang menampung skrip tampaknya tidak ada lagi. Untungnya Anda bisa menolak izin untuk file plist itu, yang saya tulis sebagai jawaban pada salinan pertama dari pertanyaan ini yang saya temukan
Dan
2

Anda punya dua pilihan. Anda dapat memilih bahwa aplikasi Anda tidak melanjutkan keadaan sebelumnya ketika Anda mematikan atau memulai ulang Mac dengan menghapus centang pada kotak yang muncul sebelum mematikan:

gambar kotak Dialog Shutdown

Atau Anda dapat menavigasi ke panel Umum di System Preferences dan membatalkan pilihan Restore windows ketika berhenti dan membuka kembali opsi aplikasi . Namun, jika Anda melakukan ini, aplikasi tidak akan pernah melanjutkan keadaan sebelumnya, bahkan ketika berhenti dan memulai kembali selama sesi boot tunggal .

gambar dari Panel Preferensi Umum

Jaberg
sumber
1
Opsi "Pulihkan jendela saat berhenti dan membuka kembali aplikasi" tidak tersedia di Mountain Lion (10.8.2). Apakah itu sudah dipindahkan ke tempat lain?
alex