تعطيل "إعادة فتح Windows عند تسجيل الدخول مرة أخرى" في نظام التشغيل Mac OS X بالكامل

جدول المحتويات:

Anonim

ربما لاحظت أنه عند تسجيل الخروج أو إعادة تشغيل نظام التشغيل Mac OS X ، ستظهر لك نافذة حوار بها مربع اختيار بجوار "إعادة فتح النوافذ عند تسجيل الدخول مرة أخرى" يستعيد جميع التطبيقات المفتوحة حاليًا و شبابيك.

إذا لم تعجبك وتعبت من إلغاء تحديد المربع لعدم إعادة فتح النوافذ مرة أخرى ، يمكنك استخدام برنامج نصي لجهة خارجية لجعل الميزة غير مجدية.للتوضيح ، ما يفعله هذا هو تعطيل الميزة تمامًا بشكل دائم ، بغض النظر عما إذا كان مربع الاختيار هذا للحفاظ على النوافذ محددًا أم لا ، فلن يتم استعادة النوافذ.

في حين أن هذا جزء من ميزة استئناف OS X ، إلا أن هذا يختلف عن تعطيل استئناف التطبيق تمامًا أو على أساس كل تطبيق ، لأن هذا لا يؤثر إلا على عمليات إعادة التشغيل وتسجيل الخروج.

إيقاف تشغيل "إعادة فتح النوافذ عند تسجيل الدخول مرة أخرى" بجعلها عديمة الفائدة

تذكر أن هذا النص البرمجي يعطل الميزة ، لكن نافذة الحوار ستظل منبثقة. يكمن الاختلاف في هذا النص البرمجي ، فلا يهم إذا تم تحديد مربع الحوار أم لا ، فلن تتم استعادة النوافذ والتطبيقات. يستهدف هذا المستخدمين المتقدمين الذين يشعرون بالارتياح تجاه سطر الأوامر ، ويمكن أن تؤدي البنية غير الصحيحة إلى حدوث أخطاء أو زيارة عنوان URL الخاطئ ، لذا كن محددًا بشأن ما تستخدمه. إذا لم تكن متأكدًا ، فلا تتابع. هذا هو الوصول إلى برنامج نصي من موقع ويب تابع لجهة خارجية ، واستخدامه على مسؤوليتك الخاصة.

الصق ما يلي في سطر واحد داخل المحطة واضغط على العودة:

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

بعد ذلك ، تحقق من الملف للتأكد من أنه ما تريد أن يحتوي عليه:

cat ~ / fixlogin.sh

إذا تطابق الملف مع محتويات البرنامج النصي أدناه ، يمكنك تنفيذه من خلال ما يلي:

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

ملاحظة: إذا كنت تفضل إنشاء ملف خاص بك وعدم استخدام curl لتنزيل البرنامج النصي "fixlogin.sh" من مضيف بعيد يسمى pastie ، الملف هو هذا ، يمكنك لصق ما يلي في مستند يسمى 'loginfix.sh' ، اجعله قابلاً للتنفيذ باستخدام chmod + x ، وقم بتنفيذ البرنامج النصي يدويًا:

"

! / 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 اكتب com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

كما ترى ، يحذف البرنامج النصي كل شيء داخل المستخدم ~ / Library / Preferences / ByHost / directory الذي يطابق “com.apple.loginwindow. ”

(النص أعلاه صغير عن قصد بحيث يتناسب مع سطر واحد)

ثم نفّذه بالأمر التالي:

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

يقوم هذا الأمر بتنزيل برنامج نصي ، ووضعه في المكان المناسب ، وجعله قابلاً للتنفيذ ، ثم يزيل الملف المؤقت. إذا كنت تتساءل ، فإن محتويات سكربت bash الذي تم تنزيله هي كالتالي:

"

! / 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 اكتب com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

إذا كنت تريد في أي وقت العودة إلى السلوك الافتراضي لميزة OS X Lion هذه ، فما عليك سوى كتابة الأمر الافتراضي التالي:

sudo defaults حذف com.apple.loginwindow LoginHook

وستعود لتتمكن من تحديد استعادة النافذة بناءً على اختيار مربع الاختيار هذا.

هذا النص الصغير يأتي من HexBrain ، شكرًا لإرسال هذا في Mark!

تعطيل "إعادة فتح Windows عند تسجيل الدخول مرة أخرى" في نظام التشغيل Mac OS X بالكامل