মক অ্যাপ স্টোর বিজ্ঞপ্তি ব্যাজটি ডক থেকে সরান


3
# "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

ম্যাক অ্যাপ স্টোরের জন্য এই জাতীয় স্ক্রিপ্ট কীভাবে প্রয়োগ করবেন যাতে এটি বিজ্ঞপ্তি কেন্দ্র সেটিংসে উপস্থিত হয়? অ্যাপ স্টোরের সাথে কাজ করার জন্য উপরের স্ক্রিপ্টটি কীভাবে পরিবর্তন করবেন সে সম্পর্কে আমার কোনও ধারণা নেই :( আমি সিস্টেম আপডেটগুলি এড়াতে চাই এবং ডকের আইকনটিতে নম্বরযুক্ত ব্যাজ থেকে মুক্তি পেতে চাই advance আগাম ধন্যবাদ !


ভবিষ্যতের বিজ্ঞপ্তিগুলি বন্ধ করতে, অ্যাপ স্টোরটি খুলুন, উপলভ্য আপডেটগুলিতে ক্লিক করুন এবং অ্যাপ স্টোর আইকন থেকে বিজ্ঞপ্তি ব্যাজগুলি সরাতে ম্যানুয়ালি লুকিয়ে রাখতে সেটিংস অ্যাপ থেকে অটো আপডেট অক্ষম করুন।
enzo

আমি জানি, আমি সেই পরামর্শটি ইতিমধ্যে দেখেছি, তবে এটি কার্যকর হয় না, অন্তত সিস্টেম আপডেটের সাথে নয়। উপরের স্ক্রিপ্টটি কৌতুকটি করা উচিত, যদি কেবল স্পোটাইফাইয়ের পরিবর্তে ম্যাক অ্যাপ স্টোরের জন্য লেখা হত তবে আমি জানি না :( সহায়তা!
রবার্ট ব্রাতু

1
স্ক্রিপ্টে পরিবর্তিত হওয়া কেবলমাত্র জিনিসটি হ'ল বান্ডিলিড, অ্যাপ স্টোরের জন্য (/ অ্যাপ্লিকেশনস / অ্যাপ্লিকেশন \ Store.app/Contents/Info.plist) হ'ল: com.apple.appstore। আমি জানি না যে এসকিএল অনুরোধটি কাজ করবে কিনা, এবং বিশেষত যদি আপনার এল ক্যাপিটান থাকে
enzo

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

উত্তর:


1

কেবলমাত্র একটি কার্যনির্বাহী (10.11.3 দিয়ে পরীক্ষিত):

  1. প্লাস্টিক-সম্পাদক (যেমন এক্সকোড) সহ Open / লাইব্রেরি / পছন্দ / com.apple.dock.plist খুলুন ।
  2. "ক্রমাগত-অ্যাপ্লিকেশন" নামে সম্পত্তি (অ্যারে) খুলুন।
  3. এই অ্যারেতে আপনার ডকে প্রতিটি অবিচ্ছিন্ন অ্যাপ্লিকেশন (আপনি যদি অ্যাপ্লিকেশনটি বন্ধ করে থাকেন তবে তারা থাকে) এর জন্য একটি আইটেম। ডকের প্রথম অবস্থানে থাকা সন্ধানকারী এই তালিকায় নেই! ফাইন্ডারের পরে প্রথম অ্যাপ্লিকেশনটি "আইটেম 0" এ, দ্বিতীয়টি "আইটেম 1" এ এবং আরও কিছু কিছু আছে। অ্যারেতে আইটেম নম্বরটি সন্ধান করুন যেখানে আপনার অ্যাপ স্টোর রয়েছে এবং সাব বৈশিষ্ট্যগুলি দেখতে আইটেমটি খুলুন।
  4. পাশাপাশি সম্পত্তি "টাইল-ডেটা" খুলুন। এখন আপনার BULEAN টাইপের একটি উপ সম্পত্তি "ডক-এক্সট্রা" দেখতে হবে।
  5. সম্পত্তি "ফাইল-ডেটা / _সিএফআরএল স্ট্রিং" বা "বান্ডেল-সনাক্তকারী" বৈশিষ্ট্যটিতে আপনি অ্যাপ স্টোরের জন্য সঠিক আইটেম নম্বরটি খুঁজে পেয়েছেন কিনা তা পরীক্ষা করে দেখতে পারেন।
  6. "থেকে এর মান পরিবর্তন করুন ডক-অতিরিক্ত " থেকে হ্যাঁ থেকে কোন এবং সংরক্ষণ করুন এবং plist বন্ধ থাকে।
  7. "কিলাল ডক" কমান্ড সহ একটি টার্মিনালে আপনার ডকটি পুনরায় চালু করুন বা আপনার সিস্টেমটি পুনরায় বুট করুন।

আমি একটি ছোট শেল স্ক্রিপ্ট তৈরি করি যা একই কাজ করে। এটি টার্মিনাল সরঞ্জাম "প্লিস্টবাডি" ব্যবহার করে যা এক্সকোডের সাথে একসাথে আসে।

#!/bin/bash
/usr/libexec/PlistBuddy -c "set persistent-apps:7:tile-data:dock-extra false" ~/Library/Preferences/com.apple.dock.plist
sync
killall Dock

স্ক্রিপ্টের "7" উপরের ৩ য় ধাপে (এবং আপনার কনফিগারেশনের সাথে সামঞ্জস্য করা দরকার) হিসাবে ডকটিতে অ্যাপ স্টোরের অ্যারের অবস্থান বোঝায়।

এই পদ্ধতিতে এখনও সমস্যা রয়েছে:

  1. App স্টোর বা দোকান লাল প্রজ্ঞাপন ব্যাজ শুধুমাত্র যতদিন App স্টোর বা দোকান হয় চলে গেছে বন্ধ । যতক্ষণ আপনি অ্যাপ স্টোরটি খোলেন ততক্ষণ আপনি লাল নোটিফিকেশন ব্যাজটি দেখতে পাবেন।

  2. আপনি যখন আপনার ডকে অ্যাপ স্টোরের অবস্থানটি সরান (সম্ভবত আপনি এটিতে একটি নতুন অ্যাপ্লিকেশন যুক্ত করেছেন বলে) "ডক-অতিরিক্ত" মানটি স্বয়ংক্রিয়ভাবে "হ্যাঁ" এ পুনরায় সেট হয়ে যায় এবং আপনি আবার লাল বিজ্ঞপ্তি ব্যাজ দেখতে পাবেন। আপনার ডকে অ্যাপ স্টোরের নতুন আইটেম পজিশনের জন্য আপনার প্রক্রিয়াটি পুনরাবৃত্তি করা দরকার।

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