বিজ্ঞপ্তি কেন্দ্রে নয় এমন অ্যাপ্লিকেশনগুলির জন্য ডক বিজ্ঞপ্তি ব্যাজ সরান


12

উপদ্রব অ্যাপ্লিকেশনগুলির জন্য যা ব্যাজ বিজ্ঞপ্তি আইকন সেট করে তবে সেটিংস বিজ্ঞপ্তি কেন্দ্রে নেই, ব্যাজ আইকনটি ব্লক করার কোনও উপায় আছে কি?


উদাহরণস্বরূপ, স্পোটাইফাই প্রতিটি তুচ্ছ ইভেন্টের জন্য একটি বিজ্ঞপ্তি তৈরি করে, অ্যাপে এটিকে অবরুদ্ধ করার কোনও উপায় ছাড়াই।

ব্যক্তিগতভাবে আমি বুঝতে পারি না যে অ্যাপ্লিকেশনগুলিকে প্রথমে বিজ্ঞপ্তি কেন্দ্রে না রেখে ব্যাজ আইকনটি দেখানোর অনুমতি দেওয়া হয়।


উদাহরণ:

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


আপনার স্ক্রিনশটের মতো, অ্যাপ্লিকেশনগুলি তাদের আইকনগুলি ব্যাজ করছে ওএস এক্স-তে বিজ্ঞপ্তি কেন্দ্রের অন্তর্ভুক্তির অনেক আগে long এটি করার জন্য তাদের বিজ্ঞপ্তি কার্যকারিতা ব্যবহার করার দরকার নেই।
টিউবেডগ


এছাড়াও, এটি আমি এখনও খুঁজে পেয়েছি এটি সেরা সমাধান: দৌড়ানোর সময় চলমান অ্যাপের স্থিতিটি আড়াল করুন (যা ব্যাজটিও
প্রশ্নগুলি

উত্তর:


27

আমার একটি সমাধান রয়েছে যা আমি ইঞ্জিনিয়ারের বিপরীতে সক্ষম হয়েছি। আমি এটি আমার মেশিনে পরীক্ষা করেছি, ইয়োসেমাইট 10.10.4 (14E46) চালাচ্ছি। যদি আপনি বান্ডেল আইডিটি (অ্যাপ্লিকেশন বান্ডেলের জন্য তথ্য.প্লেস্ট ফাইলটিতে) সন্ধান করতে পারেন তবে আপনি এই স্ক্রিপ্টটি অ্যাপ্লিকেশনটিকে বিজ্ঞপ্তি পছন্দগুলিতে প্রদর্শিত করতে বাধ্য করতে পারেন।

# "Usernoted" seems to be the "user notifications daemon", so get it's PID.
pid=$(ps aux | grep -i [u]sernoted | awk '{print $2}')

# Find the sqlite3 database that this program has open. It's in a "private" folder (app sandboxing).
db="$(lsof -p $pid | grep com.apple.notificationcenter/db/db\$ | awk '{print $9}')"

# I got the bundleid from Spotify.app/Contents/Info.plist
bundleid="com.spotify.client"

# I use 0 as the flags because you can change all the settings in System Preferences
# 5 seems to be the default for show_count
# Grab the next-highest sort order
sql="INSERT INTO app_info (bundleid, flags, show_count, sort_order) VALUES ( '$bundleid', 0, 5, (SELECT MAX(sort_order) + 1 FROM app_info) );"

# Run the command
sqlite3 "$db" "$sql"

# Restart usernoted to make the changes take effect
killall usernoted

এই মুহুর্তে আপনি সিস্টেমের পছন্দগুলি -> বিজ্ঞপ্তিগুলি খুলতে পারেন এবং তালিকার নীচে আপনি যে অ্যাপ্লিকেশনটি সবে যুক্ত করেছেন তা পাবেন। আপনি এই পৃষ্ঠা থেকে আইকন ব্যাজিং সক্ষম / অক্ষম করতে পারেন।


2
খুব চতুর সমাধান, আপনাকে ধন্যবাদ রায়ান! (যদিও আমি স্পোটাইফাকে ফেলে অ্যাপল সঙ্গীতটিতে স্যুইচ করে এটি এখন 'স্থির' করেছি))
জন কক্স

1
শেষ পর্যন্ত, এই ভয়ঙ্কর নিগলের জন্য একটি সমাধান। ধন্যবাদ * 1000.
জোশ হ্যারিসন

1
তুমি সেই লোক.
Udi,

1
আমি শুধু নিশ্চিত করতে চাই, যে এই সমাধান এখনও কাজ করে!
23tux

1
ম্যাক ওএস 10.14.1 এর grep com.apple.notificationcenter/db/db\$সাথে প্রতিস্থাপন করা প্রয়োজন grep 'com.apple.notificationcenter/db2/db$'(সম্ভবত আগে, আমি দেখতে পাচ্ছি এটি ইতিমধ্যে 3 বছরেরও বেশি পুরানো)
অ্যালেক্স এস

0

উপরের স্ক্রিপ্টটি তৈরি এবং চালানোর জন্য যারা আমার মতো ম্যাক নুবস রয়েছে তাদের জন্য:

1.
পাঠ্য সম্পাদনা খুলুন, ২. সম্পাদকটিকে সাধারণ পাঠ্য মোডে রাখুন - ফর্ম্যাট> সাধারণ পাঠ্য তৈরি করুন।
(আপনি যদি এই পদক্ষেপটি এড়িয়ে যান তবে এটি আপনাকে স্ক্রিপ্ট হিসাবে সংরক্ষণ করতে দেবে না))
৩. উপরের স্ক্রিপ্টটি পাঠ্য সম্পাদনা উইন্ডোতে আটকান
4.. স্ক্রিপ্ট হিসাবে ফাইলটি সংরক্ষণ করুন - ফাইল> টেক্সটএডিট হিসাবে সংরক্ষণ করুন। আপনার ফাইল নামটি ".sh" ফাইল এক্সটেনশনের পরে প্রবেশ করুন এবং তারপরে ডকুমেন্টটি ডেস্কটপে সংরক্ষণ করুন।
টার্মিনাল অ্যাপ্লিকেশনটি খুলুন
6.. টার্মিনালে ডেস্কটপে নেভিগেট করুন - টাইপ করুন (তারপরে এন্টার টিপুন):

সিডি ডেস্কটপ
You. আপনি সবে তৈরি করা ফাইলটির জন্য অনুমতিগুলি সেট করুন যাতে আপনি এটি চালাতে পারেন - টার্মিনালে টাইপ করুন (তারপরে en টিপুন):
sudo chmod 700 file.sh
(আপনার স্ক্রিপ্টের নাম দিয়ে "file.sh" প্রতিস্থাপন করুন।)
৮. ফাইলটি চালান - টার্মিনাল টাইপ করুন:
./file.sh
(আবার, আপনার স্ক্রিপ্টের নামের সাথে "file.sh" প্রতিস্থাপন করুন))
9 সিস্টেমের পছন্দগুলিতে বিজ্ঞপ্তিগুলি খুলুন। আপনার স্পটিফাই অ্যাপটি সন্ধান করতে এবং বিজ্ঞপ্তিগুলি বন্ধ করতে হবে।

স্ক্রিপ্ট তৈরির জন্য উত্স: টার্মিনাল 101: ব্যাশ স্ক্রিপ্টগুলির সাহায্যে টার্মিনালটি স্বয়ংক্রিয় করুন


1
এক্সিকিউটেবল শেল স্ক্রিপ্ট তৈরির বিষয়ে ভাল টিউটোরিয়াল, তবে আপভোটেড সমাধানের জন্য আপনার কোনও বাশ স্ক্রিপ্টের দরকার নেই। কেবলমাত্র টার্মিনাল খুলুন এবং কমান্ডগুলিতে পেস্ট করুন। একটি # দিয়ে শুরু হওয়া লাইনগুলি এড়িয়ে যান, কারণ এটি ব্যাশের মন্তব্য।
y3sh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.