Mountain LionのApp Storeは、通知センターを通じてアップデート通知をプッシュします。残念ながら、この現象はシステム管理者でないユーザー(つまりApp Storeを実行できない)にも発生します。どうすればこれをオフにできますか?
通知センターには環境設定があり、アプリケーションを確認することができますが、App Storeはこのリストに表示されません。
ここで不足している解決策を発見しました。 http://osxdaily.com/2012/11/15/stop-software-update-mac-os-x/。
App Store内の更新をコントロールクリックして非表示の「更新を非表示」オプションを表示することにより、気にしない特定のソフトウェア更新に関する通知(役に立たないアプリの更新など)を選択的に無効にすることができます。
これは、他のすべての用途(カレンダーアラームなど)で通知センターをアクティブに保ちたい人に最適です。)、重要なソフトウェアの更新についても通知を受けたい人。 特定のソフトウェアの更新に関する通知を永続的にミュートする必要があります(そのソフトウェアに新しい更新が表示されるまで)。
(うまくいけば、これは非管理者ユーザーが対応できない更新通知を受け取っている場合にも当てはまります。)。
OSxdailyの記事からのスクリーンキャプチャ:
通知センターの設定は、 〜/ Library / Application Support / NotificationCenter /
のsqliteデータベースにあることがわかりました。ファイルはGUIDで名前が付けられているため、I'です。;m it'かどうかわからない。;すべてのアカウントで同じです。, しかし、それはディレクトリ内の唯一のファイルであり、「。db」拡張子があります。 次のsqlコマンドを使用しました。
update app_info set flags = 134 where bundleid = 'com.apple.appstore'
動作しているかどうかは100%わかりませんが、実行して試すことができます。
sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"
ターミナルで。
提案されているように、システム環境設定を通じてエントリを変更し、結果として生じるフラグ値の変化を観察することにより、フラグ値について理解できたものを次に示します。
フラグの値は、次のように少なくとも16ビットのビットマスクであるように見えます。
| | | | | | | | | | M | | A | b | S | B | H |
フィールドの意味はです。
M オプションがデフォルト値から変更されているかどうかを設定します。 A アプリケーションにアラートを表示するかどうかを設定します。 b アプリケーションにバナーを表示する必要があるかどうかを設定します。 S 「通知を受信するときに音を鳴らす」がチェックされている場合に設定します。 B 「バッジアプリアイコン」がチェックされている場合に設定します。 H 「通知センターに表示」のチェックを外している場合に設定します。
残りのフィールドには何の意味もありませんでした。 値134は、appstoreエントリが持っていた元の値(150)ですが、アラートビットはクリアされています。 appstoreエントリに設定された追加のビットの1つが設定ペインから非表示にされたものだと思いましたが、それらをクリアした後でも表示されませんでした。
App Store通知を無効にします。
Applicationsフォルダーを開き、App Storeアプリケーションに移動します。 アプリケーションを右クリックして、[パッケージの内容を表示]を選択します。 コンテンツフォルダを選択します。 このフォルダ内には、「Info.plist」という名前のアプリケーションが表示されます。 これをデスクトップまたは別のフォルダにコピーします。 このファイルをテキスト編集で開きます。 このファイルにはさまざまなオプションがあります。 記載されているオプションまでスクロールします。
< key> NSUserNotificationAlertStyle< / key>。 < string> alert< / string>。 「アラート」を「なし」に変更します。ファイルを保存し、見つけた場所にコピーします。 保護されたシステムファイルを変更するため、変更を行うには管理者パスワードで認証する必要があります。 App StoreアプリケーションまたはMacを再起動する必要がある場合があります。 このアイデアの功績はimgurにあります。
ええと。..何らかの理由で、「App Store Is Annoying」に対応して、「< key> NSUserNotificationAlertStyle
< / key>」全体について話しているBuscarに応答できません。
パッケージの内容のinfo.plistにアクセスし、それがすべてXML-yに見える場合、これの秘 ⁇ は、 < key>
タグ内のNSUserNotificationAlertStyleでその行を見つけ、次に < string>
タグ。これは「alert」という単語をサンドイッチにする必要があります。 「アラート」を「なし」に変更するだけです。.. それでうまくいくと思います。 再起動します&今すぐテストしてください。
更新:これは機能しません。何らかの理由でキーが無視されているようです。
NSUserNotificationAlertStyle
のplistエントリを alert
から banner
に変更することで、App Store.appのデフォルトの動作を変更できるかもしれません。 この変更を自分で適用しただけですが、まだ更新がないため、機能することを確認できませんでした。
これが私がしたことです。
sudo nano /Applications/App\ Store.app/Contents/Info.plist
アラートを検索: ^ w alert<
。
banner
で置き換え、^ x y
を保存します。
さらに一歩進んで通知センターを完全に無効にする場合は、ターミナル(アプリケーション/ユーティリティにあります)を開き、次のコマンドを入力してから、戻りキーを入力します。
sudoのデフォルトでは、/ System / Library / LaunchAgents / com.apple.notificationcenterui KeepAlive -bool falseと記述します。 -。 通知センターを無効にするためのリクエストを続行するには、管理者パスワードを入力する必要があります。 上記のステートメントの「false」を「true」に置き換えることで、通知センターを再度有効にすることができます。」。
その後、次のコマンドを入力して通知センターを終了します。
killall NotificationCenter。 ログアウトしてMacに戻ると、メニューバーの通知センターアイコンが欠落します。
または。 -。 Mac APPストアまたは通知が送信される場所に更新を非表示にするだけです。
謝辞:http://www.maclife.com/article/howtos/how_disable_notification_center_mountain_lion。