কমান্ড লাইন থেকে ওএস এক্স বিজ্ঞপ্তি কেন্দ্রের রাজ্য পান


9

ওএস এক্স ১০.৮-তে ব্যবহারকারীরা একদিনের জন্য বিজ্ঞপ্তি কেন্দ্রটি অক্ষম করতে পারবেন। কমান্ড লাইন থেকে এটি সক্ষম আছে কিনা তা পরীক্ষা করার কোনও উপায় আছে?

উত্তর:


8

ডট ডিস্টার্ব না করা বর্তমানে সক্ষম বা অক্ষম করা হয়েছে কিনা তা আপনি আসলে খুঁজে পেতে পারেন। বিজ্ঞপ্তি কেন্দ্র নীচের স্থানে একটি প্লাস্ট ফেলে যা আপনি এর মানটি পড়তে পারেন। প্লিস্ট ফাইলটি অনুসন্ধানের জন্য নিম্নলিখিতটি চালান:

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

আমি আসলে একটি খুব সাধারণ অটোমেটার স্ক্রিপ্ট লিখেছি তাই এখন আমি কীবোর্ড শর্টকাট দিয়ে বিজ্ঞপ্তি কেন্দ্রের জন্য বিরক্ত করবেন না এমনটি সক্ষম / অক্ষম করতে পারি। খুব সহজ। :)


দুর্ভাগ্যক্রমে, এটি চালু / বন্ধ সেট করা এল ক্যাপিটনে কাজ করে না।
Zsolt জাজমারি

ইয়াসেমাইটেও কাজ করে না
জিয়ানফ্র্যাঙ্কো পি।

এটি কাজ করবে না। 1. এই ইউইউডিটি আপনার জন্য নির্দিষ্ট। 2. killall NotificationCenterসেটিংসটি ডিফল্টে পুনরায় সেট করবে তবে সেটিংস পুনরায় লোড করবে না।
সিম্বা

4

ইয়োসেমাইটে বিরক্ত করবেন না স্থিতি পেতে , আপনার টার্মিনালে কেবল নিম্নলিখিতটি প্রবেশ করুন:

defaults read ~/Library/Preferences/ByHost/com.apple.notificationcenterui.plist doNotDisturb

1

সম্ভবত আমি সবচেয়ে ভাল উপায়টি ভাবতে পারি তা হ'ল টার্মিনাল নোটিফায়ার ইনস্টল করা এবং এটি টার্মিনাল থেকে একটি বার্তা প্রেরণ।

টার্মিনাল নোটিফায়ার ইনস্টল করুন

টার্মিনাল নোটিফায়ার রুবি জহরগুলির মাধ্যমে ইনস্টল করা যেতে পারে

টাইপ করুন:

sudo রত্ন ইনস্টল টার্মিনাল-বিজ্ঞাপক

NC কে একটি বার্তা পাঠান

টাইপ করুন:

টার্মিনাল-বিজ্ঞাপক-ম্যাসেজ "বিজ্ঞপ্তি কেন্দ্রটি" শিরোনাম "এনসি স্থিতি" চলছে

যদি বিজ্ঞপ্তি কেন্দ্রটি চলমান থাকে তবে আপনি একটি বার্তা পাবেন যাতে "বিজ্ঞপ্তি কেন্দ্রটি চলছে"


2
উপরেরটি আমার পক্ষে ভাল কাজ করেছে তবে এটি প্রোগ্রামিক স্থিতির ইঙ্গিতের চেয়ে একটি ম্যানুয়াল সমাধান তাই আমি এই প্রশ্নের উত্তর হিসাবে এটি একটি +1 দিচ্ছি না। এটি অন্যান্য ক্ষেত্রে খুব দরকারী ছিল।
ClearCrescendo

উত্তরটি সঠিক হিসাবে নির্বাচন করা হিসাবে এটি একটি আপভোট দেওয়া সমান নয়। উত্তরটি যদি আপনাকে সহায়তা করে তবে প্রশ্নের উত্তর না দেয় তবে আপনি এটিকে উত্সাহ দিতে পারেন। যদি এটি আপনার প্রশ্নের উত্তর দেয় তবে বাম পাশে চেকমার্ক আইকনে ক্লিক করুন।
jmh

1

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

সুতরাং এই মুহুর্তে, আপনি ইনফ্লুয়েন্স জ্যামির পরামর্শ অনুসারে কোনও নোটিফিকেশন চলে কিনা তা ম্যানুয়ালি টেস্ট করার মধ্যে সীমাবদ্ধ রয়েছেন বা আশা করছেন যে কেউ অ্যাপলের ব্যক্তিগত এপিআই খুঁজে পেয়েছে এবং একটি কমান্ড লাইন ইন্টারফেস তৈরি করবে।


ম্যাকোসে প্রতিটি অগ্রাধিকার কিছু প্লাস্ট ফাইলগুলিতে সঞ্চিত থাকে, তাই আমি যা খুঁজছি তা করার জন্য কিছু "ডিফল্ট পড়া" জিনিস থাকতে হবে।
ব্যবহারকারী73222274

1
ঠিক আছে, এটি অবশ্যই একটি সম্ভাবনা, তবে স্থায়ী পছন্দগুলির জন্য ডিফল্টগুলি আরও বেশি - একটি অস্থায়ী সেটিংস ডিফল্টগুলিতে সংরক্ষণ করা যায় না। তবে যদি সম্ভবত ইনফ্লুয়েন্স জ্যামির পরামর্শ আপনার পক্ষে কার্যকর না হয় তবে এটি আপনার সেরা বাজি।
ছিনতাইকারীরা

প্লাস্টে না থাকলে এ কোথায় রাখা উচিত?
ব্যবহারকারী 732274

1

বিজ্ঞপ্তি কেন্দ্রের ~/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 কাজ করে না। বিকল্পগুলি প্রকৃতপক্ষে ফাইলটিতে লিখিত আছে, তবে এটি সংশ্লিষ্ট ডিমন দ্বারা পুনরায় লোড করা হয়নি। আমার ধারণা এটি একটি বাগ।

তথ্যসূত্র

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