উত্তর:
সম্পাদনা করুন: ১০..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.4 এর সাথে স্থির করা হয়েছে :
ওএস এক্স লায়ন ভি 10.7.4 আপডেটে এমন ফিক্সগুলি অন্তর্ভুক্ত রয়েছে:
কোনও সমস্যা সমাধান করুন যেখানে "লগ ইন করার সময় উইন্ডোজগুলি আবার খুলুন" সেটিংস সর্বদা সক্ষম থাকে।
না, এটি সর্বদা "চালু" থাকে। তবে আপনি চালাতে পারেন এমন কোনও স্ক্রিপ্ট রয়েছে যা বৈশিষ্ট্যটি অক্ষম করে। বাক্সটি এখনও চেক করা হবে, তবে বৈশিষ্ট্যটি আর কাজ করবে না:
টার্মিনালের মধ্যে একটি একক লাইনে নিম্নলিখিতটি আটকে দিন:
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/
এটি ম্যাক ওএস এক্স আপডেট সংস্করণ 10.7.4 এ পরিবর্তিত হয়েছে।
কোনও সমস্যা সমাধান করুন যেখানে "উইন্ডোজগুলিতে আবার লগ ইন করার সময় পুনরায় খুলুন" সেটিংটি সর্বদা সক্ষম থাকে।
এখানে আপনি দেখতে পাচ্ছেন যে নতুন বিকল্পটি রয়েছে (যদিও এটি নিজের মধ্যে প্রমাণ নয় যদিও এটি চেক করা সহজ নয় এবং তারপরে স্ক্রিন দখল করা সহজ, তবে দয়া করে আমাকে বিশ্বাস করুন - এই আপডেটটি সত্যই বিরক্তিকর বলে আমি এই আপডেটটি পরীক্ষা করে দেখলে আমি বেশ স্টোকড হয়ে গিয়েছিলাম) আমাকে!)
মোজাভেয়ের জন্য, উপরের কোনও বিকল্পই আমার পক্ষে কাজ করে নি, তবে অন্য কেউ নিম্নলিখিতটি উল্লেখ করেছেন এবং এটি আমার পক্ষে যথেষ্ট:
টার্মিনাল ব্যতীত সমস্ত উইন্ডো বন্ধ করুন এবং চালান:
chflags uimmutable $HOME/Library/Preferences/ByHost/com.apple.loginwindow.*
টার্মিনাল এবং ফাইন্ডার এখন কেবলমাত্র অ্যাপ্লিকেশন যা পুনরায় বুট হবে।
রেকর্ডের জন্য, আমরা এ সম্পর্কে কথা বলছি:
সমস্যাটি হ'ল ওএস এক্স মনে রাখে না আপনি শেষ শাটডাউনে চেকবক্সটি চেক করে ফেললে - এটি সর্বদা পরবর্তী শাটডাউনগুলিতে চেকবক্সটিকে ডিফল্টরূপে চেক করে রাখে।
আমি এই সমস্যার জন্য দুটি ভিন্ন সমাধান পেয়েছি , যেটি কৌশলটি মনে হয়, যদিও তারা আদর্শ নয়।
টার্মিনাল.এপ খুলুন এবং নিম্নলিখিত কমান্ডগুলি প্রবেশ করুন:
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
TALLogoutSavesState
কখনও কখনও লগ আউট করার পরে এবং সত্যই পুনরায় সেট হয়ে যায়। defaults write com.apple.loginwindow TALLogoutSavesState -bool false
লঞ্চড এজেন্ট বা কিছু ব্যবহার করে লগইন চালানো দরকার।
LoginwindowLaunchesRelaunchApps
সেটিংসের সাথে একত্রে একাধিক লগআউট / রিবুটগুলি পরেও আমার পক্ষে ভাল কাজ করছে বলে মনে হচ্ছে । আমার মনে আছে দুটি আলাদা করে পরীক্ষা করা, যে ক্ষেত্রে আপনি নিজের উত্তরে বর্ণিত সমস্যাগুলিতে আমি ছুটে এসেছি। আফিক্স, দুটি সেটিংসের সমন্বয় সম্পর্কে কিছু আছে যা কৌশলটি করে।
defaults read com.apple.loginwindow TALLogoutSavesState
ফিরে 1
।
TALLogoutSavesState
এখনও নিজেই সত্য হয়ে যায়। তবে কেবল LoginwindowLaunchesRelaunchApps -bool false
উইন্ডোজ পুনরুদ্ধার অক্ষম করার জন্য কেবল একাই যথেষ্ট।
"আবার লগ ইন করার সময় উইন্ডো পুনরায় খুলুন" আনচেক করা আমার জন্য সমস্যার সমাধান করেনি। অ্যাপল স্ক্রিপ্ট থেকে পুনরায় চালু করার পরে, বা টার্মিনালে শাটডাউন কমান্ড সহ অ্যাপ্লিকেশনগুলি এখনও পুনরায় খোলা ছিল।
ম্যাকস এল ক্যাপিটান, ইয়োসেমাইট, সিয়েরা, হাই সিয়েরাতে কাজ করে।
সমাধান: আপনার সেশন স্থিতি সঞ্চয় করতে ব্যবহৃত ফাইলটিতে ওএস এক্স অ্যাক্সেস অস্বীকার করুন। এটি টার্মিনাল , অ্যাপলস্ক্রিপ্ট এবং সিস্টেম ক্র্যাশ থেকে রিবুট / শাটডাউন করার পরেও অ্যাপ্লিকেশনগুলি পুনরায় খোলার প্রতিরোধ করে ।
Cmd+Shift+G
(ফোল্ডারে যান)~/Library/Preferences/ByHost/
এবং নিশ্চিত করুনcom.apple.loginwindow
Locked
চেকবক্সটি পরীক্ষা করুন)আপনি যদি পরে এই পরিবর্তনটি পূর্বাবস্থায় ফিরিয়ে আনতে চান এবং বৈশিষ্ট্যটি পুনরায় সক্ষম করতে চান তবে কেবল এই ফাইলটি মুছুন এবং ওএস এটিকে পুনরায় তৈরি করবে।
Cmd+Shift+G
(ফোল্ডারে যান)~/Library/Preferences/ByHost/
এবং নিশ্চিত করুনcom.apple.loginwindow
ফাইলটি রুটের মালিকানাধীন করুন (অন্যথায় ওএস কেবল এটি প্রতিস্থাপন করবে)
sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*
সমস্ত অনুমতি সরিয়ে ফেলুন, যাতে এটি পড়া বা লেখা যায় না
sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*
লগইনের পরে "সমস্ত অ্যাপ্লিকেশন পুনরায় খুলুন" পুনরায় সক্ষম করুন
sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*