ওএস এক্স ১০.৮-তে ব্যবহারকারীরা একদিনের জন্য বিজ্ঞপ্তি কেন্দ্রটি অক্ষম করতে পারবেন। কমান্ড লাইন থেকে এটি সক্ষম আছে কিনা তা পরীক্ষা করার কোনও উপায় আছে?
ওএস এক্স ১০.৮-তে ব্যবহারকারীরা একদিনের জন্য বিজ্ঞপ্তি কেন্দ্রটি অক্ষম করতে পারবেন। কমান্ড লাইন থেকে এটি সক্ষম আছে কিনা তা পরীক্ষা করার কোনও উপায় আছে?
উত্তর:
ডট ডিস্টার্ব না করা বর্তমানে সক্ষম বা অক্ষম করা হয়েছে কিনা তা আপনি আসলে খুঁজে পেতে পারেন। বিজ্ঞপ্তি কেন্দ্র নীচের স্থানে একটি প্লাস্ট ফেলে যা আপনি এর মানটি পড়তে পারেন। প্লিস্ট ফাইলটি অনুসন্ধানের জন্য নিম্নলিখিতটি চালান:
ls ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist
এখন, আপনি ব্যবহার করে সদ্য পাওয়া প্লাস্টার থেকে মানটি পড়তে পারেন:
defaults read ~/Library/Preferences/ByHost/com.apple.notificationcenterui.8D3EA20D-8D7F-52E2-9F99-BC17A13A3F0E.plist
দ্রষ্টব্য: আপনার প্রকৃত ফাইলের নামটি আমি উপরে তালিকাভুক্ত করেছি এর চেয়ে আলাদা হতে পারে।
আপনি "doNotDisturb" নামে একটি কী দেখতে পাবেন এবং এটির মধ্যে 1 বা 0 এর মান থাকবে (সক্ষম বা অক্ষম)
আপনি এটি করে এর স্থিতি পরিবর্তন করতে পারেন:
defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.8D3EA20D-8D7F-52E2-9F99-BC17A13A3F0E.plist doNotDisturb 1
বা:
defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.8D3EA20D-8D7F-52E2-9F99-BC17A13A3F0E.plist doNotDisturb 0
পরিবর্তনটি কার্যকর করতে, আপনাকে টাইপ করে বিজ্ঞপ্তি কেন্দ্রটি পুনরায় চালু করতে হবে:
killall NotificationCenter
আমি আসলে একটি খুব সাধারণ অটোমেটার স্ক্রিপ্ট লিখেছি তাই এখন আমি কীবোর্ড শর্টকাট দিয়ে বিজ্ঞপ্তি কেন্দ্রের জন্য বিরক্ত করবেন না এমনটি সক্ষম / অক্ষম করতে পারি। খুব সহজ। :)
killall NotificationCenter
সেটিংসটি ডিফল্টে পুনরায় সেট করবে তবে সেটিংস পুনরায় লোড করবে না।
সম্ভবত আমি সবচেয়ে ভাল উপায়টি ভাবতে পারি তা হ'ল টার্মিনাল নোটিফায়ার ইনস্টল করা এবং এটি টার্মিনাল থেকে একটি বার্তা প্রেরণ।
টার্মিনাল নোটিফায়ার রুবি জহরগুলির মাধ্যমে ইনস্টল করা যেতে পারে
টাইপ করুন:
sudo রত্ন ইনস্টল টার্মিনাল-বিজ্ঞাপক
টাইপ করুন:
টার্মিনাল-বিজ্ঞাপক-ম্যাসেজ "বিজ্ঞপ্তি কেন্দ্রটি" শিরোনাম "এনসি স্থিতি" চলছে
যদি বিজ্ঞপ্তি কেন্দ্রটি চলমান থাকে তবে আপনি একটি বার্তা পাবেন যাতে "বিজ্ঞপ্তি কেন্দ্রটি চলছে"
এই মুহূর্তে, বিজ্ঞপ্তি কেন্দ্রের সাথে প্রোগ্রাম করার পদ্ধতি (কমান্ড লাইনের মাধ্যমে সহ) যোগাযোগের উপায়গুলি বেশ সীমাবদ্ধ। ইনফ্লুয়েন্স জ্যামি যেমন উল্লেখ করেছে, এখানে টার্মিনাল-বিজ্ঞপ্তি রয়েছে , যা আপনাকে কমান্ড লাইন থেকে বিজ্ঞপ্তি প্রেরণের অনুমতি দেয় , তবে বিজ্ঞপ্তিগুলি প্রেরণ করা এই মুহুর্তে সমস্ত প্রোগ্রামগুলি করতে পারে। বিকাশকারী ডকুমেন্টেশন আমার পড়া থেকে , প্রোগ্রামগুলি কেবলমাত্র তারা প্রেরিত নির্দিষ্ট বিজ্ঞপ্তিগুলি সম্পর্কেই তথ্য প্রেরণ এবং জানতে পারে, নিজেই বিজ্ঞপ্তি কেন্দ্রের কোনও স্থিতির তথ্য, বা অন্যান্য বিজ্ঞপ্তিগুলি পেতে পারে। কোনও অ্যাপলস্ক্রিপ্ট ইন্টারফেসও নেই।
সুতরাং এই মুহুর্তে, আপনি ইনফ্লুয়েন্স জ্যামির পরামর্শ অনুসারে কোনও নোটিফিকেশন চলে কিনা তা ম্যানুয়ালি টেস্ট করার মধ্যে সীমাবদ্ধ রয়েছেন বা আশা করছেন যে কেউ অ্যাপলের ব্যক্তিগত এপিআই খুঁজে পেয়েছে এবং একটি কমান্ড লাইন ইন্টারফেস তৈরি করবে।
বিজ্ঞপ্তি কেন্দ্রের ~/Library/Preferences/ByHost
সেটিংটি ফোল্ডারে সংরক্ষণ করা হয় , যার অর্থ এটি কোনও মেশিন-নির্দিষ্ট সেটিংস।
এর defaults -currentHost
মধ্যে সেটিংস পড়তে আপনি কমান্ডটি ব্যবহার করতে পারেন । সেটিংস -currentHost
নির্দিষ্ট করতে ব্যবহৃত হয় ByHost
যা সাধারণ ব্যবহারকারীর নির্দিষ্ট কোনও সঞ্চিত থাকে না ~/Library/Preferences
।
defaults -currentHost read com.apple.notificationcenterui doNotDisturb
আউটপুট মান 1
অর্থ এটি 0
অক্ষম হওয়ার জন্য এটি সক্রিয় ।
প্রকৃতপক্ষে, উপরের কমান্ডটি থেকে বিকল্পগুলি পড়া ~/Library/Preferences/ByHost/com.apple.notificationcenterui.<your-UUID>.plist
ফাইল ।
গুহাত : সেটByHost
বিকল্পগুলির সাথেdefaults -currentHost write
কাজ করে না। বিকল্পগুলি প্রকৃতপক্ষে ফাইলটিতে লিখিত আছে, তবে এটি সংশ্লিষ্ট ডিমন দ্বারা পুনরায় লোড করা হয়নি। আমার ধারণা এটি একটি বাগ।