Nonaktifkan "Buka Kembali Windows Ketika Masuk Kembali" di Mac OS X Lengkap

Anda mungkin telah memperhatikan bahwa ketika Anda logout atau reboot Mac OS X, Anda mendapatkan jendela dialog dengan kotak centang di samping "Buka kembali jendela saat masuk kembali" yang mengembalikan semua aplikasi dan jendela yang sedang dibuka.

Jika Anda tidak menyukainya dan Anda bosan tidak mencentang kotak untuk tidak membuka kembali jendela, Anda dapat menggunakan skrip pihak ketiga untuk menjadikan fitur tersebut tidak berguna. Untuk mengklarifikasi, apa yang dilakukan adalah menonaktifkan fitur sepenuhnya secara konstan, terlepas dari apakah kotak centang untuk mempertahankan windows diperiksa atau tidak, windows tidak akan memulihkan.

Meskipun ini adalah bagian dari fitur Resume OS X, ini berbeda dari menonaktifkan aplikasi Lanjutkan sepenuhnya atau per aplikasi dasar, karena ini hanya efek reboot dan logout.

Mematikan "Membuka kembali jendela saat masuk kembali" oleh Making It Useless

Ingat, skrip ini menonaktifkan fitur, tetapi jendela dialog akan tetap muncul. Perbedaannya adalah dengan skrip ini, tidak masalah jika kotak dialog dicentang atau tidak, windows dan aplikasi tidak akan mengembalikan . Ini ditujukan untuk pengguna tingkat lanjut yang merasa nyaman dengan baris perintah, sintaks yang tidak tepat dapat menyebabkan kesalahan atau mengunjungi URL yang salah, jadi perhatikan apa yang Anda gunakan. Jika Anda tidak yakin, jangan lanjutkan. Ini mengakses skrip dari situs web pihak ketiga, gunakan dengan resiko Anda sendiri.

Sisipkan yang berikut ke dalam satu baris di dalam Terminal dan tekan kembali:

curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh

Selanjutnya, periksa file untuk memastikan apa yang ingin Anda isi:

cat ~/fixlogin.sh

Jika file cocok dengan konten skrip di bawah, Anda dapat menjalankannya dengan yang berikut:

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

CATATAN: jika Anda lebih suka membuat file Anda sendiri dan tidak menggunakan curl untuk mengunduh skrip "fixlogin.sh" dari host jarak jauh yang disebut pastie, file yang satu ini, Anda dapat menempelkannya ke dalam dokumen yang disebut 'loginfix.sh', membuatnya dapat dieksekusi dengan chmod + x, dan jalankan skrip secara manual:

#!/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

Seperti yang Anda lihat, skrip menghapus semua yang ada di dalam direktori pengguna ~ / Library / Preferences / ByHost / yang cocok dengan "com.apple.loginwindow. *"

(Teks di atas sengaja kecil agar muat pada satu baris)

Kemudian jalankan dengan perintah berikut:

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

Perintah itu mengunduh skrip, menempatkannya di lokasi yang tepat, membuatnya bisa dieksekusi, dan kemudian menghapus file sementara. Jika Anda bertanya-tanya, isi dari skrip bash yang diunduh adalah sebagai berikut:

#!/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

Jika Anda ingin mengembalikan kembali ke perilaku default fitur OS X Lion ini, cukup ketikkan perintah tulis default berikut ini:

sudo defaults delete com.apple.loginwindow LoginHook

Dan Anda akan kembali untuk dapat memilih mengembalikan jendela berdasarkan pilihan kotak centang itu.

Skrip kecil ini berasal dari HexBrain, terima kasih telah mengirimkan ini di Mark!