Apple Musicの起動を防ぐmacOSアプリ NoTunes
(github.com/tombonez)- noTunesは、macOSでiTunesまたはApple Musicが起動しないようにするアプリで、Bluetoothヘッドホンの再接続時などにMusicアプリが自動で開くのを防ぐ
- アプリを起動しておくとiTunes/Musicの起動がブロックされ、メニューバーアイコンを左クリックするとブロック機能のオン・オフを切り替えられる
- インストールは、直接ダウンロードしたnoTunes-3.5.zipまたはHomebrew Caskの
brew install --cask notunesで可能 - 起動時の自動実行は、macOS Ventura以降ではSystem SettingsのLogin Itemsで、Ventura以前ではSystem PreferencesのUsers & Groupsで設定する
- iTunes/Apple Musicの代わりに起動するアプリやWebサイトをreplacement値として指定でき、YouTube MusicのURLのようなWebサイトも置き換え先として設定可能
noTunesが行うこと
- noTunesはmacOS向けのアプリケーションで、iTunesまたはApple Musicが起動しないようにする
- アプリを起動すると、iTunes/Musicはそれ以上起動しなくなる
- 例えば、Bluetoothヘッドホンが再接続されたときにMusicアプリが開く状況を防げる
- メニューバーアイコンを左クリックすると、noTunes機能の有効/無効状態を切り替えられる
インストール方法
- 直接ダウンロード:
- Homebrewでインストール:
brew install --cask notunes
起動時の自動実行設定
- Ventura以降:
- System Settingsに移動
- Generalを選択
- Login Itemsを選択
- Open at Loginの下にある
+をクリックし、noTunesを選択
- Ventura以前:
- System Preferences -> Users & Groupsに移動
- ユーザーの下で
Login Itemsを選択 - 左下の鍵をクリックし、ログインパスワードを入力
- メインパネルの
+をクリックしてnoTunesを検索 - noTunesを選択し、
Addをクリック
メニューバーアイコンの操作
- メニューバーアイコンを左クリックすると、noTunes機能をトグルする
- Enabled状態ではiTunes/Musicの起動を防ぐ
- Disabled状態ではiTunes/Musicの起動を許可する
- メニューバーアイコンを隠すには、アイコンを右クリックするかcontrol-clickしてから
Hide Iconをクリックする - 隠したメニューバーアイコンを復元するには、noTunesを終了したあと、Terminalで次のコマンドを実行してアプリを再度開けばよい
defaults delete digital.twisted.noTunes
noTunesの終了方法
- メニューバーアイコンが表示されている場合:
- アイコンを右クリックするかcontrol-clickしてからquitをクリック
- メニューバーアイコンが隠れている場合:
- Activity Monitorでアプリを終了するか、Terminalで次のコマンドを実行
osascript -e 'quit app "noTunes"'
iTunes/Apple Musicの代替起動設定
- iTunes/Musicの起動が試みられたときに別の音楽アプリを開くには、
YOUR_MUSIC_APPを希望するアプリ名に置き換えて次のコマンドを実行するdefaults write digital.twisted.noTunes replacement /Applications/YOUR_MUSIC_APP.app - 設定後は、iTunes/Musicが起動しようとすると
/Applications/YOUR_MUSIC_APP.appが代わりに起動する - Webサイトも置き換え先として利用でき、例としてYouTube Musicを開ける
defaults write digital.twisted.noTunes replacement https://music.youtube.com/ - 代替起動設定を無効にするには、次のコマンドを実行する
defaults delete digital.twisted.noTunes replacement
サポートとライセンス
- プロジェクトの支援はGitHub Sponsorsから可能
- コードはMIT Licenseで提供される
1件のコメント
Hacker News の意見
ついに出たか。Spotify ユーザーにとっては本当に腹立たしい問題だった
システム起動時に Spotify をスタートアップに設定しているのに、まだウィンドウに触れていない状態でキーボードの物理再生ボタンを押すと、期待どおり Spotify が再生される代わりに Apple Music が立ち上がる。本当に気が狂いそうになる
この「バグ」のあからさまな解決策は Apple Music を使い始めること、という冗談みたいな結論になる
AirPods を装着すると、半分くらいの確率で Apple Music が飛び出してきて、やろうとしていたことのフォーカスを奪っていく
初代 iPhone のころから壊れている挙動で、2項目のスタックを追加するだけでもユースケースの99%は解決しそうだ
うっかり押すたびに Apple Music が開き、強制終了するとまた起動するループに陥って、罰を受けているような気分だった
再生ボタンが Apple Music を開いて腹立たしかった記憶はなく、最悪でも Spotify を再生しようとしたら開いていたブラウザタブの YouTube が再生される程度だった。システムもほとんど落とさないので、
uptime上では最後の再起動が79日前で、Spotify や YouTube をほぼ常にバックグラウンドで開いているため、macOS が新しいアプリを開く必要がなかったのだと思う。自分が何をうまくやっているのか気になるmacOS を約4年間フルタイムで使ってきて、その前は10年ほどさまざまな Linux ディストリビューションを使っていた
Asus のハードウェア運があまりに悪く、当時 Apple で働いていて MacBook の大幅な割引を受けられたので macOS に移った。ノートPCのハードウェアは4年経った今でも問題ないが、macOS にはますますストレスを感じるようになっている。Unix なのでコマンドラインと開発ツールは悪くないが、Apple が押し進める方向をずっと回避しながら作業している感じだ。Apple Music をうっかり起動してしまった回数は数え切れず、こういうアプリが出てくるのを見ると、自分だけではないのだと分かる
正確にはデフォルト動作そのものというより、望まないものが大量に含まれていることが問題だ。Apple Maps、Apple Music、Apple のサービスに依存する小さなアプリがプリインストールされていないでほしいし、デスクトップ、ターミナル、基本ユーティリティ数個だけの minimal macOS があればいいと思う。Apple Music がインストールされていなければ、起動されることもない。T2 MacBook の Linux サポートがコミュニティで整ったら、NixOS minimal に完全に移行するつもりだ
[1] Asus 製品は二度と買わないと誓った。ノートPCが使用1年で文字どおり壊れ始め、ほとんど持ち歩かずベッド脇に置いていただけなのに、プラスチックの接合部が剥離し、Gorilla Glue とクランプでかなりの手術をする羽目になった。二度と買わない
[2] たとえばディスク管理ツールのようなもの
良い製品になり得るのに、壊れやすい脆弱な部品が全体の品質を台無しにする。Framework ノートPC(https://frame.work) はぜひ見てみる価値がある。方向性を見失わない限り、ほかのものを買うつもりはない。Lenovo T* ラインも良かったし、T580 は歴代のお気に入りの一つだった。Dell も見た目のいい製品を作るが、たいていは XPS のビジネス向けライン、おそらく Precision のようなものを選ぶ。Dell を使うなら Ubuntu やその派生ディストリビューションのほうが少しマシで、Fedora や Arch は新モデル発売後6〜9か月、ドライバがカーネルに入るまで Dell のビルドに依存しなければならず、摩擦があった
複数のブランドで見てきたが、高級ハードウェアを最も安っぽくひどく設計された筐体に詰め込み、結局問題を起こすのは実際のハードウェアではなくその筐体だ。MSI のボードのように、いつも固有のハードウェア問題があるように見える例外はあるが、二度と買わない
幸い高額な保証に入っていたが、ゲーム開発用に次はどのノートPCを使えばいいのか分からず、結局またデスクトップに戻った
こういうものこそ、反トラスト規制当局が注力してほしい権力の濫用だ
Apple, Inc はオペレーティングシステムと音楽アプリを同時に所有しており、OS の支配力を使って競合する音楽アプリより自社の音楽アプリに不当な優位を与えている。Apple だけではない。すべての大手テクノロジー企業が、プラットフォームの力を利用して無関係な業界で競争上の優位を得ている
2019 MacBook Proは悪いハードウェアとして記憶している。ひどいTouch Barと貧弱なポート構成、つまりHDMIなし、磁石式充電なし、USB-Aなしだった。
ソフトウェアも洗練されていなかった。閉じた「クラムシェル」モードで使うと電源が切れ、設定も変更できないので、起動したままにするにはサードパーティ製ソフトウェアが必要だった。ところが閉じたままだと指紋センサーに触れない。iPhoneには指紋センサーがないので顔認証を使い、Macには指紋センサーがあるのにWindows HelloのようにIRカメラで顔認証できない。
WindowsがXP時代から対応していた「カバーを閉じたとき > 電源を切る / 動作を継続」のような機能がmacOSにないのは驚きだ。
指紋センサーの問題には3つの代替策がある。Apple Watchで大半の用途は代替できるし、Appleの外付けキーボードには指紋センサー付きの製品があり、単にパスワードを使ってもよい。
私も閉じたまま電源接続なしで起動しておくためにAmphetamineのようなアプリを入れたが、私の見る限りまったく動作しなかった。
人をうまく操り、人間は予測可能だと認めてはいけないのだろうか。8GB RAMと平凡なCPUを搭載した2000ドルの製品を買ったファンの自尊心は傷つくかもしれないが、この公然の秘密で得をするのはAppleの株主だけだ。
AppleがApple Musicを開くかどうかを選ぶ設定を省いて得るものは何なのだろう。
プロのオーディオユーザーも、ヘッドホンを接続したという理由だけでこれが飛び出してくることを望んではいないはずだ。
もちろんそのエンゲージメントの大半はそもそも偽物だろうが、どのプロジェクトマネージャーがそれをわざわざ認めるだろうか。誤クリックが減れば全員にとって良いはずなのに、広告がいまだに誤クリックしやすい不便な位置に残っているのと同じ理由だ。
Appleがこういうものをそのままにしているのは衝撃的だ。反トラストの観点でもInternet Explorerを思い出すし、昔のWindows PCに付いてきた雑多で悪い設定をまた見ているような感じもする。
正直なところ、ある面ではクリーンなWindowsインストールのほうが新しいMacのセットアップより散らかっていないように感じる。近いうちに、人々がXP時代のようにデフォルト設定を正常化し、余計なものを取り除くために、カスタムmacOSインストールメディアを作るようになるかもしれない。
もう一つの例としてPagesがある。「今後このアプリを使用」ボックスをいくらチェックしても、CSVのデフォルトビューアになろうとし続ける。完全に削除する以外に代替策はない。
その種類のすべてのファイルのデフォルトを変更するには、command+iで情報パネルを開き、「Open With」の下にある「Change All…」を押す必要がある。私はコマンドラインツールのdutiを使っている。
特定のソフトウェアをどうしても動かす必要がないなら、ユーザー体験6/10で収益最大化10/10のものより、品質10/10のものを使うほうがよい。あえてFedoraと言うのは、Debian系Linuxは人々をまたWindowsに戻してしまうからだ。
macOSに奇妙に欠けている機能を1つだけ補う超特化ユーティリティは昔からの伝統だが、このアプリはそのジャンルの頂点かもしれない。
ヘッドホンが接続されているとき、メニューバーに表示される音量表示があってはいけないとAppleがなぜ判断したのか、今でも理解できない。本当に。
LinuxはWi-Fi、Bluetooth、オーディオ、ビデオもかろうじて動く程度で、WindowsにもOSの雑多なものを取り除くユーティリティが数え切れないほどある。Macだけの問題ではなく、味付けが違うだけだ。
そろそろHandoffを完全にオフにせず、自動クリップボード共有だけを防ぐものも必要だ。
信じがたいかもしれないがApple、複数のデバイスを別々の用途に使う人もいるし、クリップボードが自動で行き来するのは、よく見ても煩わしい。あるデバイスから別のデバイスへ明示的にリモート接続するときだけ共有されれば十分だ。
自動共有の代わりに、AirDropのようにテキストを別のデバイスへ送る機能ならずっと良いと思う。
Handoffにはマウスとキーボードを共有するときに非常に厄介な欠陥があり、Synergyは完全に設定可能だ。しかも買い切りだ。
launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist誤ってそのボタンを押してしまうようなあらゆる動作は、これで解決できるのではないか?
リンク先のソフトウェアの肝は、Spotifyのような意図したメディアプレイヤーでは引き続き動作させつつ、Appleのメディアプレイヤーが横取りすることだけを防ぐ点にある。
よい発見。以前はこれを Santa[1] でひっそりブロックして解決していたが、その目的だけで使うにはいつも大げさに感じていた