Lumpuhkan "Buka Semula Windows Semasa Log Masuk Semula" dalam Mac OS X Sepenuhnya

Isi kandungan:

Anonim

Anda mungkin perasan bahawa apabila anda log keluar atau but semula Mac OS X, anda mendapat tetingkap dialog dengan kotak pilihan di sebelah "Buka semula tetingkap apabila log masuk semula" yang memulihkan semua aplikasi anda yang sedang dibuka dan tingkap.

Jika anda tidak menyukainya dan anda bosan menyahtanda kotak untuk tidak lagi membuka semula tetingkap, anda boleh menggunakan skrip pihak ketiga untuk menjadikan ciri itu tidak berguna.Untuk menjelaskan, perkara yang dilakukan ialah melumpuhkan ciri sepenuhnya secara berterusan, tidak kira sama ada kotak pilihan untuk mengekalkan tetingkap itu ditandakan atau tidak, tetingkap tidak akan dipulihkan.

Walaupun ini adalah sebahagian daripada ciri Resume OS X, ini berbeza daripada melumpuhkan Resume apl sepenuhnya atau berdasarkan setiap aplikasi, kerana ini hanya memberi kesan kepada but semula dan log keluar.

Matikan “Buka semula tetingkap apabila log masuk semula” dengan Menjadikannya Tidak Berguna

Ingat, skrip ini melumpuhkan ciri, tetapi tetingkap dialog masih akan muncul. Perbezaannya adalah dengan skrip ini, tidak kira sama ada kotak dialog ditanda atau tidak, tingkap dan aplikasi tidak akan memulihkan . Ini bertujuan untuk pengguna lanjutan yang selesa dengan baris arahan, sintaks yang tidak betul boleh mengakibatkan ralat atau melawati URL yang salah jadi pastikan anda menggunakan perkara yang khusus. Jika anda tidak pasti, jangan teruskan. Ini adalah mengakses skrip daripada tapak web pihak ketiga, gunakan atas risiko anda sendiri.

Tampal yang berikut ke dalam satu baris dalam Terminal dan tekan return:

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

Seterusnya, periksa fail untuk memastikan ia mengandungi perkara yang anda mahukan:

cat ~/fixlogin.sh

Jika fail sepadan dengan kandungan skrip di bawah, anda boleh melaksanakannya dengan yang berikut:

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

NOTA: jika anda lebih suka mencipta fail anda sendiri dan tidak menggunakan curl untuk memuat turun skrip "fixlogin.sh" daripada hos jauh yang dipanggil pastie, failnya ialah yang ini, anda boleh menampal yang berikut ke dalam dokumen yang dipanggil 'loginfix.sh', jadikannya boleh laku dengan chmod +x dan laksanakan 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 lalai tulis com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Seperti yang anda lihat, skrip memadamkan segala-galanya dalam pengguna ~/Library/Preferences/ByHost/ padanan direktori “com.apple.loginwindow.”

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

Kemudian laksanakan dengan arahan berikut:

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

Arahan itu memuat turun skrip, meletakkannya di lokasi yang sesuai, menjadikannya boleh laku, dan kemudian mengalih keluar fail sementara. Jika anda tertanya-tanya, kandungan skrip bash yang dimuat turun adalah seperti 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 lalai tulis com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Jika anda ingin kembali kepada kelakuan lalai ciri OS X Lion ini, cuma taip arahan tulis lalai berikut:

sudo lalai padam com.apple.loginwindow LoginHook

Dan anda akan kembali untuk dapat memilih pemulihan tetingkap berdasarkan pilihan kotak pilihan itu.

Skrip kecil ini datang daripada HexBrain, terima kasih kerana menghantar ini dalam Mark!

Lumpuhkan "Buka Semula Windows Semasa Log Masuk Semula" dalam Mac OS X Sepenuhnya