ডিফল্টরূপে "আবার লগ ইন করার সময় উইন্ডো পুনরায় খুলুন" চেক করুন


17

শাটডাউন / পুনঃসূচনা ডায়ালগের একটি চেক-বাক্স রয়েছে Reopen windows when logging back inযা ডিফল্টরূপে চেক করা হয়। আমাকে ডিফল্টরূপে চেক না করাতে এর আচরণ পরিবর্তন করতে হবে। এটা কি সম্ভব? যদি হ্যাঁ, আমি কিভাবে এটি করতে পারি?

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


8

সম্পাদনা করুন: ১০..4.৪ থেকে, "উইন্ডোজগুলিতে আবার লগ ইন করার পরে পুনরায় খুলুন" চেকবক্সটি যদি আপনি একবারে এটি চেক করে না রাখেন তবে এটি চেক করা থেকে যায়, সুতরাং নীচের হ্যাকগুলির আর প্রয়োজন নেই।

একটি বিকল্প হ'ল LoginwindowLaunchesRelaunchAppsকীটিকে মিথ্যাতে সেট করতে হবে ~/Library/Preferences/com.apple.loginwindow.plist:

defaults write com.apple.loginwindow LoginwindowLaunchesRelaunchApps -bool false

আপনি এই সম্পত্তি তালিকাটি হিসাবে সংরক্ষণ করতে পারেন ~/Library/LaunchAgents/logout_saves_state.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>logout_saves_state</string>
    <key>ProgramArguments</key>
    <array>
        <string>defaults</string>
        <string>write</string>
        <string>com.apple.loginwindow</string>
        <string>TALLogoutSavesState</string>
        <string>-bool</string>
        <string>false</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

তারপরে চালিয়ে launchctl load ~/Library/LaunchAgents/logout_saves_state.plistবা লগ আউট করে এবং একবারে ফিরে এসে সম্পত্তি তালিকা লোড করুন ।

TALLogoutSavesStateআমি লগ আউট এবং পিছনে ফিরে আসার পরে কখনও কখনও সত্যতে পুনরায় সেট হয়ে যায়, তাই কেবল defaults write com.apple.loginwindow TALLogoutSavesState -bool falseএকবার চালানো কোনও কাজই করতে পারত না।

এই বিকল্পগুলির কোনওটিই চেকবাক্সটিকে চেকবিহীন প্রদর্শিত না করে তবে এগুলির একই প্রভাব রয়েছে।


আমি এটি 10.7.5-এ এখনও করার একটি কারণ পেয়েছি: পুনঃসূচনা ডায়ালগের বাক্সটি এখন ডিফল্টরূপে চেক করা আছে, এবং রাষ্ট্রটি পুনরুদ্ধার করা হয়নি। তবে আমি যদি আমার ম্যাকবুকের হার্ডওয়্যার পাওয়ার বোতামটি ধরে রেখে পুনরায় বুট করতে বাধ্য করি, তবে এটি পুনরুদ্ধার করে। এই ফিক্সটি প্রয়োগ করার পরে, বোতামটি রিবুট করার সময়, আমি এখন পুনরায় বুট করার পরে একটি ডায়ালগ পেয়েছি যা বলে যে "সমস্যার কারণে আপনি বন্ধ হয়ে যান you আপনি কি রাষ্ট্র পুনরুদ্ধার করতে চান?", সুতরাং আমি একটি পরিষ্কার রিবুট পেতে পারি।
অ্যান্ড্রু জ্যাঙ্ক

4

এই বাগটি সিংহ আপডেট 10.7.4 এর সাথে স্থির করা হয়েছে :

ওএস এক্স লায়ন ভি 10.7.4 আপডেটে এমন ফিক্সগুলি অন্তর্ভুক্ত রয়েছে:

কোনও সমস্যা সমাধান করুন যেখানে "লগ ইন করার সময় উইন্ডোজগুলি আবার খুলুন" সেটিংস সর্বদা সক্ষম থাকে।

এখানে চিত্র বর্ণনা লিখুন

( আরও তথ্যের জন্য এখানে ক্লিক করুন )


2

না, এটি সর্বদা "চালু" থাকে। তবে আপনি চালাতে পারেন এমন কোনও স্ক্রিপ্ট রয়েছে যা বৈশিষ্ট্যটি অক্ষম করে। বাক্সটি এখনও চেক করা হবে, তবে বৈশিষ্ট্যটি আর কাজ করবে না:

টার্মিনালের মধ্যে একটি একক লাইনে নিম্নলিখিতটি আটকে দিন:

curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

এই কমান্ডটি একটি স্ক্রিপ্ট ডাউনলোড করে, উপযুক্ত স্থানে রাখে, কার্যকর করে তোলে এবং তারপরে অস্থায়ী ফাইলটি সরিয়ে দেয়। আপনি যদি ভাবছেন, ডাউনলোড করা ব্যাশ স্ক্রিপ্টের বিষয়বস্তুগুলি নিম্নলিখিত:

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

আপনি যদি কখনও এই ওএস এক্স লায়ন বৈশিষ্ট্যের ডিফল্ট আচরণে ফিরে যেতে চান তবে কেবল নীচের ডিফল্ট লেখার কমান্ডটি টাইপ করুন:

sudo defaults delete com.apple.loginwindow LoginHook

এবং আপনি সেই চেকবক্সের পছন্দের ভিত্তিতে উইন্ডো পুনরুদ্ধার নির্বাচন করতে সক্ষম হয়ে ফিরে আসবেন।

সূত্র: http://osxdaily.com/


আপনি প্রতি অ্যাপ্লিকেশন ভিত্তিতে অ্যাপ্লিকেশনগুলির জন্য পুনরায় শুরু করতে অক্ষম করতে পারেন। এই উত্তরগুলি এখানে দেখুন।
হেলমেট

স্ক্রিপ্টটির জন্য আপনাকে ধন্যবাদ, এটি সর্বশেষতম ম্যাকগুলির মধ্যে একটি অন্যতম বিরক্তিকর "বৈশিষ্ট্য" ঠিক করেছে।
টোবিয়া

2

এটি ম্যাক ওএস এক্স আপডেট সংস্করণ 10.7.4 এ পরিবর্তিত হয়েছে।

কোনও সমস্যা সমাধান করুন যেখানে "উইন্ডোজগুলিতে আবার লগ ইন করার সময় পুনরায় খুলুন" সেটিংটি সর্বদা সক্ষম থাকে।

এখানে চিত্র বর্ণনা লিখুন

এখানে আপনি দেখতে পাচ্ছেন যে নতুন বিকল্পটি রয়েছে (যদিও এটি নিজের মধ্যে প্রমাণ নয় যদিও এটি চেক করা সহজ নয় এবং তারপরে স্ক্রিন দখল করা সহজ, তবে দয়া করে আমাকে বিশ্বাস করুন - এই আপডেটটি সত্যই বিরক্তিকর বলে আমি এই আপডেটটি পরীক্ষা করে দেখলে আমি বেশ স্টোকড হয়ে গিয়েছিলাম) আমাকে!)

এখানে চিত্র বর্ণনা লিখুন


2

মোজাভেয়ের জন্য, উপরের কোনও বিকল্পই আমার পক্ষে কাজ করে নি, তবে অন্য কেউ নিম্নলিখিতটি উল্লেখ করেছেন এবং এটি আমার পক্ষে যথেষ্ট:

টার্মিনাল ব্যতীত সমস্ত উইন্ডো বন্ধ করুন এবং চালান:

chflags uimmutable $HOME/Library/Preferences/ByHost/com.apple.loginwindow.*

টার্মিনাল এবং ফাইন্ডার এখন কেবলমাত্র অ্যাপ্লিকেশন যা পুনরায় বুট হবে।


1

রেকর্ডের জন্য, আমরা এ সম্পর্কে কথা বলছি:

স্ক্রিনশট

সমস্যাটি হ'ল ওএস এক্স মনে রাখে না আপনি শেষ শাটডাউনে চেকবক্সটি চেক করে ফেললে - এটি সর্বদা পরবর্তী শাটডাউনগুলিতে চেকবক্সটিকে ডিফল্টরূপে চেক করে রাখে।

আমি এই সমস্যার জন্য দুটি ভিন্ন সমাধান পেয়েছি , যেটি কৌশলটি মনে হয়, যদিও তারা আদর্শ নয়।

টার্মিনাল.এপ খুলুন এবং নিম্নলিখিত কমান্ডগুলি প্রবেশ করুন:

defaults write com.apple.loginwindow TALLogoutSavesState -bool false
defaults write com.apple.loginwindow LoginwindowLaunchesRelaunchApps -bool false

এটি কার্যকরভাবে "আবার লগ ইন করার সময় উইন্ডো পুনরায় খুলুন" বিকল্পটি অক্ষম করে, যদিও চেকবক্সটি এখনও চেক করা হবে বলে মনে হচ্ছে। আপনি কেবল এটি উপেক্ষা করতে পারেন।

আমি ভয় পাচ্ছি এর চেয়ে ভাল সমাধান আর নেই, এই মুহূর্তে কমপক্ষে নয়।


প্রতি অ্যাপ্লিকেশন ভিত্তিতে পুনরায় শুরু করা অক্ষম করাও সম্ভব ।

একটি সিস্টেম সেটিংও রয়েছে যা আপনাকে সিস্টেম-ব্যাপী সমস্ত অ্যাপ্লিকেশানের জন্য এটি অক্ষম করতে দেয়। সিস্টেম পছন্দগুলিতে যান → সাধারণ :

স্ক্রিনশট

বিকল্পভাবে, আপনি টার্মিনাল.এপ এ এই কমান্ডটি চালাতে পারেন:

# Disable Resume system-wide
defaults write NSGlobalDomain NSQuitAlwaysKeepsWindows -bool false

(আমার .osxফাইল থেকে নেওয়া হয়েছে ।)


TALLogoutSavesStateকখনও কখনও লগ আউট করার পরে এবং সত্যই পুনরায় সেট হয়ে যায়। defaults write com.apple.loginwindow TALLogoutSavesState -bool falseলঞ্চড এজেন্ট বা কিছু ব্যবহার করে লগইন চালানো দরকার।
Lri

@ ল্রি, LoginwindowLaunchesRelaunchAppsসেটিংসের সাথে একত্রে একাধিক লগআউট / রিবুটগুলি পরেও আমার পক্ষে ভাল কাজ করছে বলে মনে হচ্ছে । আমার মনে আছে দুটি আলাদা করে পরীক্ষা করা, যে ক্ষেত্রে আপনি নিজের উত্তরে বর্ণিত সমস্যাগুলিতে আমি ছুটে এসেছি। আফিক্স, দুটি সেটিংসের সমন্বয় সম্পর্কে কিছু আছে যা কৌশলটি করে।
ম্যাথিয়াস বাইনেস

আমি শুধু উভয় আবার দৌড়ে লগ আউট এবং দুইবার ফিরে, এবং defaults read com.apple.loginwindow TALLogoutSavesStateফিরে 1
ল্রি

TALLogoutSavesStateএখনও নিজেই সত্য হয়ে যায়। তবে কেবল LoginwindowLaunchesRelaunchApps -bool falseউইন্ডোজ পুনরুদ্ধার অক্ষম করার জন্য কেবল একাই যথেষ্ট।
Lri

0

"আবার লগ ইন করার সময় উইন্ডো পুনরায় খুলুন" আনচেক করা আমার জন্য সমস্যার সমাধান করেনি। অ্যাপল স্ক্রিপ্ট থেকে পুনরায় চালু করার পরে, বা টার্মিনালে শাটডাউন কমান্ড সহ অ্যাপ্লিকেশনগুলি এখনও পুনরায় খোলা ছিল।

পুনরায় চালু হওয়ার পরে ম্যাকস হাই সিয়েরাকে স্থায়ীভাবে অ্যাপ্লিকেশনগুলি আবার শুরু করতে বাধা দিন

ম্যাকস এল ক্যাপিটান, ইয়োসেমাইট, সিয়েরা, হাই সিয়েরাতে কাজ করে।

সমাধান: আপনার সেশন স্থিতি সঞ্চয় করতে ব্যবহৃত ফাইলটিতে ওএস এক্স অ্যাক্সেস অস্বীকার করুন। এটি টার্মিনাল , অ্যাপলস্ক্রিপ্ট এবং সিস্টেম ক্র্যাশ থেকে রিবুট / শাটডাউন করার পরেও অ্যাপ্লিকেশনগুলি পুনরায় খোলার প্রতিরোধ করে ।

জিইউআই পদ্ধতি

  1. ওপেন ফাইন্ডার
  2. Cmd+Shift+G (ফোল্ডারে যান)
  3. কপিপস্ট ~/Library/Preferences/ByHost/এবং নিশ্চিত করুন
  4. দিয়ে শুরু ফাইলটি সন্ধান করুন com.apple.loginwindow
  5. ডাবলিক্লিক (টেক্সটএডিটে খোলে)
  6. সমস্ত সামগ্রী মুছে ফেলুন এবং খালি ফাইলটি সংরক্ষণ করুন। একটি অতিরিক্ত নিশ্চিতকরণ ডায়ালগ উপস্থিত হতে পারে।
  7. ডান ক্লিক করুন, তথ্য পান
  8. ফাইলটি লক করুন ( Lockedচেকবক্সটি পরীক্ষা করুন)

জিইউআই পদ্ধতি (পূর্বাবস্থা)

আপনি যদি পরে এই পরিবর্তনটি পূর্বাবস্থায় ফিরিয়ে আনতে চান এবং বৈশিষ্ট্যটি পুনরায় সক্ষম করতে চান তবে কেবল এই ফাইলটি মুছুন এবং ওএস এটিকে পুনরায় তৈরি করবে।

  1. ওপেন ফাইন্ডার
  2. Cmd+Shift+G (ফোল্ডারে যান)
  3. কপিপস্ট ~/Library/Preferences/ByHost/এবং নিশ্চিত করুন
  4. দিয়ে শুরু ফাইলটি সনাক্ত করুন com.apple.loginwindow
  5. কেবল এটি মুছুন

সিএলআই পদ্ধতি

  1. টার্মিনাল খুলুন। অ্যাপ
  2. ফাইলটি রুটের মালিকানাধীন করুন (অন্যথায় ওএস কেবল এটি প্রতিস্থাপন করবে)

    sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*
    
  3. সমস্ত অনুমতি সরিয়ে ফেলুন, যাতে এটি পড়া বা লেখা যায় না

    sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*
    

সিএলআই পদ্ধতি (পূর্বাবস্থা)

  1. লগইনের পরে "সমস্ত অ্যাপ্লিকেশন পুনরায় খুলুন" পুনরায় সক্ষম করুন

    sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*
    

     


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.