Macでデフォルトアプリをアンインストールする方法

デフォルトアプリ削除

私たちと同じように、あなたもmacOS Venturaの洗練されたデザインとユーザーフレンドリーな機能が好きだと思います。しかし、価値あるスペースを占有し、全く利用しないプリインストールされたアプリはどうでしょう?「Stocks」や「Chess」を見ています。サードパーティ製アプリをゴミ箱にドラッグ&ドロップするのは簡単ですが、macOSにバンドルされているアプリはそうはいきません。そこで、Macでデフォルトアプリをアンインストールする方法を示すガイドを用意しました。

目次

  • デフォルトMacアプリを削除する際の難しさ
  • OS X Yosemite(10.10)およびそれ以前のデフォルトアプリをアンインストールする
  • OS X El Capitan(10.11)からmacOS Mojave(10.14)までのデフォルトアプリをアンインストールする
  • macOS Catalina(10.15)のデフォルトアプリをアンインストールする
  • macOS(11)Big Sur以降のデフォルトアプリをアンインストールする
  • よくある質問

デフォルトMacアプリを削除する際の難しさ

なぜこれらのデフォルトMacアプリをアンインストールするのがそんなに難しいのか、不思議に思っているかもしれません。主に2つの理由があります:

  • Appleはユーザーの誤った操作から保護したいと考えています:重要なアプリ、例えばSafariを誤ってアンインストールしてしまい、再インストールするための解決策を見つけるためにインターネットをブラウズできなくなることを想像してみてください。デフォルトアプリを簡単に削除できないようにすることで、Appleはバックアッププランから自分を消してしまうことがないようにしています。
  • サイバー犯罪者が利用する攻撃ベクターが一つ減ります:デフォルトアプリを簡単に削除できるのであれば、悪意のある個人がそれを悪質なコピーと置き換えることも容易になります。あなたのメールアプリを開いたとき、本当に気づかないうちにサイバー犯罪者とあなたのすべてのメールを共有するように変更されたバージョンが表示されるのを想像してください。

要するに、デフォルトMacアプリを簡単にアンインストールできないのは、ユーザーを保護するための意図されたものであり、Appleが何からあなたを守ろうとしているのかを無視する前に、二度考えるべきです。

ヒント:Mac上で怪しいアプリを見つけましたか?永遠に削除する方法を学びましょう。

Macのデフォルトアプリをアンインストールする

この手続きは、使用しているAppleのオペレーティングシステムのバージョンに大きく依存します。古いバージョンは、新しいバージョンに比べてデフォルトアプリをアンインストールするためのより簡単な方法がある傾向があります。なぜなら、最新のものは追加のセキュリティ層が含まれているからです。

この理由から、まずOS X Yosemiteおよびそれ以前のバージョンから始め、新しくてより複雑なバージョンに進みます。もちろん、現在使用しているバージョンにスキップしてもかまいませんし、必要に応じて前のセクションに参照します。

知っておくべきこと:Macにエラーメッセージが表示され続けますか?悪意のあるアプリが問題かもしれません。エラーコード36やエラーコード43などの一般的なMacエラーのトラブルシューティング方法を学びましょう。

OS X Yosemite(10.10)およびそれ以前のデフォルトアプリをアンインストールする

もし古いMacがまだOS X Yosemiteまたはそれ以前のバージョンで動作している場合、簡単にデフォルトアプリをアンインストールできます:

  1. 「Finder -> アプリケーション -> ユーティリティ」にあるターミナルを開きます。
  2. ターミナルにcd /Applications/と入力し、リターンを押します。
  3. sudo rm -rf name.appコマンドを使ってアプリを削除します。「name.app」を下記のように実際のアプリ名に置き換えます。この例では、Stocksアプリを削除しています。

Sudo Rm Default App

注意-rオプションは「再帰的」を意味します。このオプションはrmコマンドに対して、フォルダーおよびそのサブフォルダー内のファイルやフォルダを削除するように指示します。ターミナルを使い始めたばかりの初心者にとって、このことは重要です。なぜなら、アプリケーションフォルダー内の各アプリは基本的にファイルとフォルダーのコレクションだからです。rmコマンドについての詳細情報はこのチュートリアルを参照してください。

OS X El Capitan(10.11)からmacOS Mojave(10.14)までのデフォルトアプリをアンインストールする

OS X El Capitan以降、Appleはシステム整合性保護(SIP)というセキュリティ機能を導入しました。この機能は「ルートレスモード」とも呼ばれ、ルートユーザーの権限を制限し、悪意のあるソフトウェアがシステムに害を及ぼすのを防ぐために作られました。デフォルトアプリを削除する際、SIPが障害となる場合がありますが、無効にすることができます:

  1. Macをシャットダウンします。再度Macの電源を入れ、Command + Rを押してリカバリーモードに再起動します(起動オプションのチートシートも参照できます)。

  2. 上部のメニューバーで「ユーティリティ」をクリックし、ドロップダウンメニューから「ターミナル」を選択します。

  3. ターミナルウィンドウにcsrutil disableと入力し、リターンを押してSIPを無効にします。

  4. Appleメニューをクリックし、「再起動」を選択します。

Csrutil Disable

SIPが無効になったので、sudo rm -rf name.appコマンドでデフォルトアプリを削除できるようになりました。

SIPは重要なセキュリティ機能であり、無効にするとMacが潜在的な脅威に対して非常に脆弱になる可能性があります。したがって、不要なアプリをアンインストールし終えたら、すぐに再度有効にすることが重要です。

知っておくべきこと:SIPを再度有効にするには、手順1から3を繰り返しますが、csrutil disablecsrutil enableに置き換え、その後Macを再起動します。SIPの現在の状態を確認するには、csrutil statusコマンドを使用します。反応しないMacのトラブルシューティング方法についてさらに詳しく知りたい場合は、読み続けてください。

macOS Catalina(10.15)のデフォルトアプリをアンインストールする

macOS Catalinaでは、Appleはブートボリュームを2つに分割します:オペレーティングシステムがあるシステムボリュームと、あなたの個人ファイルとデータがあるデータボリュームです。ユーザーは通常、システムボリュームを修正する理由がないため、デフォルトで読み取り専用としてマウントされ、コンテンツ(デフォルトアプリを含む)は通常の条件下では手を加えることができません。

macOS Catalinaでデフォルトアプリをアンインストールするには、まずSIPを無効にし(前のセクションで説明したように)、次に次のターミナルコマンドを使用してシステムボリュームを読み取り/書き込みモードで再マウントする必要があります:

sudomount-uw/

OS X Yosemiteおよびそれ以前で説明した手順に従って、デフォルトアプリを削除します。

ヒント:ターミナルが使いづらいと感じますか?ターミナルをカスタマイズして好みに合わせる方法を学びましょう。

macOS(11)Big Sur以降のデフォルトアプリをアンインストールする

macOS Big Surとそれ以降、つまりmacOS Venturaは、システムボリュームの整合性を保護するために全く新しいアプローチを取ります。Catalina以降でも話が難しくなると思っていたなら、署名されたシステムボリューム(SSV)に備えるべきです。

基本的に、SSVはシステムボリューム上のすべてのファイルに対して、暗号的ハッシュ(データのデジタルフィンガープリントのようなもの)がファイルシステムメタデータに保存されていることを保証します。このハッシュは、読み取られているデータの現在のハッシュと比較され、ファイルが改ざんされていないか損傷していないか(または削除されていないか)を確認します。これは、以前のすべてのセキュリティ層に加え、さらに1つのセキュリティ層を無効にする必要があることを意味します。

  1. 「Appleメニュー -> システム設定」をクリックします。
  2. サイドバーの「プライバシーとセキュリティ」をクリックし、次にFileVaultに移動します。
  3. 「オフにする」をクリックします。
  4. 「暗号化をオフにする」をクリックします。
  5. 前のセクションの手順に従ってSIPを無効にします。
  6. リカバリーモードのまま、csrutil authenticated-root disableコマンドを使用して暗号的検証メカニズムを無効にします。

Authenticated Root Disable

  1. Macを再起動します。
  2. ターミナルを開き、mkdir -m777 ~/tempdirectoryと入力します。これにより、あなたのホームフォルダーに新しい書き込み可能なディレクトリが作成されます。
  3. mountコマンドを入力します。最初にリストされているデバイスを探します。それは次のように見えるはずです:/dev/disk3s3s1 on / (apfs, sealed, local, read-only, journaled)

Mount Show Root

  1. sudo mount -o nobrowse -t apfs /dev/disk3s3 ~/tempdirectoryと入力してルートデバイスをマウントします。
  2. sudo rm -rf name.appコマンドを実行して、削除したいデフォルトアプリを削除します。
  3. 最後に、sudo bless -folder /Users//tempdirectory/System/Library/CoreServices -bootefi -create-snapshotというコマンドを入力し、システムにルートドライブの新しいバージョンを使用するように指示します:

Sudo Bless Command

  1. Macを再起動すると、あなたが行った変更が持続するはずです。

知っておくべきこと:ファイルボールト、SIP、またはSSVを再度有効にすることは、システムボリュームに加えた変更を失うことなしには不可能です。工場出荷時にリセットを試みると、Mac上の未保存データが失われます。

よくある質問

デフォルトアプリをアンインストールするとAppleの保証が無効になりますか?

いいえ、デフォルトアプリをアンインストールしてもAppleの保証は無効になりません。ただし、慎重になることを常に心がけるべきであり、重要なシステムファイルを削除していないことを確認する必要があります。そうでないと、macOSのインストールに潜在的な害を及ぼす可能性があります。

デフォルトアプリをアンインストールするとMacの速度が改善されますか?

デフォルトアプリをアンインストールしても、Macの速度には影響はありません – 少なくとも、アプリを単に閉じておくことと比較してはそうなりません。

ストレージスペースを確保したいだけの場合、デフォルトのMacアプリをアンインストールする以外の選択肢はありますか?

デフォルトのMacアプリをアンインストールしなくてもスペースを確保する方法は、ハードドライブの整理やゴミ箱を頻繁に空にすることなど、非常に簡単です。ファイルを定期的に整理するだけで、どれだけのスペースを取り戻せるかに驚かされることでしょう。さらに、Macは時間とともにキャッシュファイルを保有する傾向があり、これらはかなりのスペースを消費する可能性があるため、定期的にクリーンアップするべきです。

画像のクレジット:Pexels。すべてのスクリーンショットはデavid Moreloによるものです。