Mac
 Computer >> コンピューター >  >> トラブルシューティング >> Mac

macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

「操作を完了できませんでした。(OSStatusエラー)」は、Macユーザーがよく遭遇するエラーメッセージです。このエラーはコード番号によってさまざまな種類があり、代表的なものとして以下が挙げられます。

  • 操作を完了できませんでした。(OSStatusエラー -34)
  • 操作を完了できませんでした。(OSStatusエラー -47)
  • 操作を完了できませんでした。(OSStatusエラー 22)
  • 操作を完了できませんでした。(OSStatusエラー -128)
  • 操作を完了できませんでした。(OSStatusエラー 43)
  • 操作を完了できませんでした。(OSStatusエラー 19)

本記事では、特によく報告される3つのエラーコード「OSStatusエラー34」「OSStatusエラー47」「OSStatusエラー22」について、原因と具体的な解決策を詳しく解説します。

OSStatusエラー34の解決方法

OSStatusエラー34とは何か?

「操作を完了できませんでした。(OSStatusエラー 34)」は、ディスクの空き容量が不足していることを示すエラーです。Macでファイルを削除する際や、ゴミ箱を空にする際、外部ドライブへファイルを移動する際などに発生することが多いエラーです。

実際、「システム設定」のストレージ画面からファイルを削除しようとしたときや、「ダウンロード」フォルダ内の項目を削除しようとしたときに「ディスクがいっぱいのため、操作を完了できません」というメッセージとともに表示されるという報告もあります。

まずは、ストレージ不足が原因かどうかを確認するために、Macの空き容量をチェックしてみましょう。

  • macOS Ventura以降の場合:Appleメニュー > システム設定 > 一般 > ストレージ > すべてのボリューム の順に進むと、Macの空き容量を確認できます。
    macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説
  • macOS Monterey以前の場合:Appleメニュー > このMacについて をクリックし、「ストレージ」タブで利用可能な容量を確認してください。

Macを快適に動作させるためには、ハードドライブ容量の少なくとも15%の空き容量を確保しておくことが推奨されます。

もし空き容量が十分にあるのにエラーが出る場合は、軽微なソフトウェアの不具合が原因かもしれません。その場合はMacを再起動することで解決できることがあります。それでも改善しない場合や、ディスクがほぼ満杯の場合は、以下の対処法を順番に試して不要なファイルを削除していきましょう。

Finderを再起動する

Finderに関連する操作中にOSStatusエラー34が発生した場合は、まずFinderを再起動してみてください。以下の手順で簡単に再起動できます。

  1. Option(⌥)キーを押しながら、Dock上のFinderアイコンを右クリックします。
  2. メニューから「再度開く」を選択します。
    macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

Finderのウィンドウとデスクトップアイコンが一瞬消え、数秒後に再表示されます。Finderの再起動後、エラーが発生していた操作をもう一度試してみてください。問題が解決しない場合は、次の対処法に進みましょう。

iBoysoft DiskGeekerで不要なファイルを削除する

OSStatusエラー34はドライブの空き容量不足によって発生するため、Macintosh HDのストレージを整理することで解決できます。Finderやシステム設定からファイルを削除できない場合は、iBoysoft DiskGeekerといったサードパーティ製ツールの利用を検討してみてください。

iBoysoft DiskGeekerは多機能なディスク管理ツールです。Macに接続されたすべてのドライブ(システムボリュームや外付けディスクを含む)をマウントでき、ゴミファイルや不要なファイルを完全に削除できるほか、BitLocker/FileVault暗号化ドライブの暗号化・解除、NTFSドライブへの書き込み、ディスクエラーのチェック、ドライブのクローン作成、ネットワークドライブのマウント、ウイルス対策なども行えます。

ファイル削除には、このソフトの「ドライブクリーニング(Clean Drive)」と「ジャンクファイル削除(Clean Junk)」機能が便利です。

  • ドライブクリーニング:選択したドライブ上のすべてのファイルを見やすい構造で一覧表示し、サイズでフィルタリングできます。これにより、Mac内の大容量ファイルを素早く見つけて、不要なものだけを削除できます。
  • ジャンクファイル削除:システムドライブをスキャンし、一時ファイル(システムキャッシュ、ユーザーログ、アプリケーションキャッシュ)、ダウンロードフォルダ内の項目、ゴミ箱内のファイル、メールなどを検出します。

iBoysoft DiskGeekerは、Apple Silicon(M1/M2)およびIntel搭載MacのmacOS 13 Ventura〜macOS 10.13 High Sierraに対応しています。以下の手順で不要ファイルを削除しましょう。

ステップ1:下のボタンからディスククリーナーをダウンロードしてインストールし、7日間の無料トライアルを開始します。

ステップ2:ソフトを起動し、システムボリュームのいずれかを選択して「Clean Drive(ドライブクリーニング)」をクリックします。

macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

ステップ3:スキャン完了後、「サイズ」列をクリックしてファイルをサイズ順に並べ替えます。

ステップ4:削除したいファイルの左側のチェックボックスにチェックを入れ、「Delete all(すべて削除)」ボタンをクリックします。macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

ステップ5:「キャンセル」をクリックしてメイン画面に戻ります。

ステップ6:システムボリュームを選択し、「Clean Junk(ジャンクファイル削除)」をクリックします。

macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

ステップ7:削除したいファイルにチェックを入れ、「Clean(クリーン)」ボタンをタップして「OK」をクリックします。

macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

セーフモードで起動する

それでもMacでファイルを削除できない場合は、セーフモードで起動してOSStatusエラー34が再発するかどうか確認してみてください。セーフモードでは、ログイン項目やmacOSに必須でないシステム拡張、フォントなどの読み込みが防止され、起動ディスクのチェックやシステムキャッシュの削除も自動的に行われます。

Intel搭載Macの場合:

  1. Macを再起動し、画面が黒くなったらすぐにShiftキーを押し続けます。
  2. ログインウィンドウが表示されたらキーを離します。
  3. Macにログインします。2回ログインを求められる場合があります。

Apple Silicon Macの場合:

  1. Macの電源を切ります。
  2. 電源ボタンを、起動オプションのウィンドウが表示されるまで長押しします。
  3. 起動ディスクを選択し、Shiftキーを押しながら「セーフモードで続ける」をクリックします。
  4. Macにログインします。2回ログインを求められる場合があります。

セーフモードで起動すると、画面右上に「セーフブート」と表示されます。

macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

ターミナルからファイルを削除し、ゴミ箱を空にする

ディスクがいっぱいでOSStatusエラー34が発生している場合、ターミナルアプリからファイルを削除したりゴミ箱を空にしたりすることも可能です。ターミナルはMacに標準搭載されているコマンドラインインターフェースで、GUI(グラフィカルインターフェース)では実行できなかった操作を行えます。

ただし、ここで紹介するコマンドで削除したファイルは完全に失われ、元に戻せません。削除前に、対象のファイルやフォルダを必ず再確認してください。

ディスクが満杯すぎてターミナルが開けない場合は、macOSリカバリーを起動し、上部の「ユーティリティ」メニューからターミナルを立ち上げてゴミ箱を空にする方法もあります。

ファイルを外部ドライブに移動する

Macのストレージ空き容量を増やすもう一つの方法は、ファイルをコピーではなく移動の形で外部ドライブへ転送することです。手順は非常にシンプルです。

  1. 十分な空き容量のある外部ドライブをMacに接続します。
  2. 転送したいファイルをMac上で選択します。(複数ファイルを選ぶ場合は、CommandキーまたはShiftキーを押しながらファイルをクリック)
  3. Command + Cキーを押してコピーします。
  4. 外部ドライブを開き、Option + Command + Vキーを押してファイルを移動(切り取り&貼り付け)します。

ターゲットディスクモードでファイルを削除・転送する

近くにもう1台Macがある場合は、USB、USB-C、またはThunderboltケーブルで接続し、エラーが発生しているMacをターゲットディスクモードで起動してファイルを転送できます。このモードでは、問題のMacがもう片方のMacからは外付けハードディスクのように認識され、その中のファイルを削除・転送できるようになります。

外部ドライブまたはクローンバックアップから起動する

別のドライブや起動可能なクローンバックアップからMacを起動し、そこからファイルを削除する方法もあります。内部ハードドライブの起動可能なクローンをお持ちなら、そのクローンが入ったドライブをMacに接続し、以下の手順で起動ディスクとして選択するだけです。

macOS Venturaの場合:Appleメニュー > システム設定 > 一般 > 起動ディスク の順に進み、起動可能なクローンを選択して「再起動」をクリックします。

macOS Monterey以前の場合:Appleメニュー > システム環境設定 > 起動ディスク の順に進み、起動可能なクローンを選択して「再起動」をクリックします。

起動後は、普段どおりにMac上の不要なファイルを削除できます。

起動用クローンをお持ちでない場合は、外部ドライブにmacOSをインストールしてそこから起動するという選択肢もあります。25GB以上の容量がある外部ドライブ(可能ならSSDが望ましい。APFSはSSD向けに最適化されています)を用意し、以下の手順に従ってください。

  1. 外部ドライブをMacに接続します。
  2. ディスクユーティリティを開き、「表示」>「すべてのデバイスを表示」をクリックします。
  3. 対象のディスクを選択し、「消去」をクリックします。
  4. フォーマットに「APFS」を選択します。
  5. 方式に「GUIDパーティションマップ」を選択します。
  6. ドライブに名前を付けます。
  7. 再度「消去」をクリックします。
  8. 消去プロセスが完了するまで待ちます。
  9. Appleの公式ページからmacOSインストーラをダウンロードします。
  10. 自動的に開かない場合は、アプリケーションフォルダからインストーラを実行します。
  11. 「続ける」>「同意する」>「同意する」をクリックします。
  12. 「すべてのディスクを表示」をクリックし、外部ドライブを選択して「続ける」をクリックします。
    macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説
  13. 画面の指示に従って、外部ドライブにmacOSをインストールします。

インストール完了後、前述の手順で外部ドライブを起動ディスクとして選択し、ファイルを削除してOSStatusエラー34が発生しないか確認してください。

Macを初期化してmacOSを再インストールする

最後の手段としては、Macを完全に消去(内部ハードドライブの全データを削除)してからmacOSを再インストールする方法があります。データ損失を避けるため、事前にTime MachineでMacをバックアップするか、iBoysoft DiskGeekerを使って内部ハードドライブのクローンを作成しておきましょう(クローンの方がはるかに高速です)。

データの保護が完了したら、以下の手順でmacOSをクリーンインストールします。

  1. macOSリカバリーを起動します。
  2. macOSユーティリティの画面で、ディスクユーティリティ > 続ける を開きます。
  3. 「表示」>「すべてのデバイスを表示」をクリックします。
  4. 内部ハードディスク(一番上に表示されるもの)を選択し、「消去」をクリックします。
  5. 内部ドライブに名前を付けます。
  6. フォーマットに「APFS」を選択します。
  7. 方式に「GUIDパーティションマップ」を選択します。
  8. 「消去」をクリックします。
    macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説
  9. ドライブの消去が完了したら、ディスクユーティリティを閉じます。
  10. 「macOSを再インストール」と「続ける」をクリックします。

新しいOSのインストール後は、OSStatusエラー34に悩まされることはなくなります。

これらの解決策がお役に立ちましたら、ぜひ他のユーザーにもシェアしてください。

OSStatusエラー47の解決方法

macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

「操作を完了できませんでした。(OSStatusエラー -47)」は、他のアプリケーションが現在使用中のビジーファイルを削除しようとしたときに発生します。対処法はシンプルで、該当ファイルを使用しているアプリケーションを終了するだけです。どのアプリがファイルを使っているかわからない場合は、以下の手順を試してみてください。

  1. Command + Option + Escキーを同時に押します。
  2. 現在Macで開いているすべてのアプリの一覧が表示されます。
  3. 対象ファイルを使用している可能性のあるアプリを特定し、編集内容が保存済みであることを確認します。
  4. アプリを選択して「強制終了」をクリックします。
    macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

これで、OSStatusエラー47を引き起こしていたファイルを削除できるようになるはずです。

OSStatusエラー22の解決方法

macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

「操作を完了できませんでした。(OSStatusエラー 22)」は、Macのハードドライブのクローン作成(複製)に失敗したときに発生するエラーです。多くの場合、ディスクユーティリティの「復元」機能を使用した際に起こります。このエラーには、次のような詳細情報が伴うことがあります。

  • ソースボリュームのシールが破損しているため復元できません — Could not validate source - Invalid argument(引数が無効です)
  • APFSインバータがボリュームの変換に失敗しました — Invalid argument(引数が無効です)

いずれの場合も、以下の解決策を試してOSStatusエラー22を修正してみてください。

インターネットリカバリーモードで起動する

Intel搭載Macの起動ディスクをクローンしようとしている場合は、Macをインターネットリカバリーモードで再起動してから実行してみてください。インターネットリカバリーは、Appleのサーバーからネットワーク経由でリカバリーパーティションをダウンロードするため、Macがインターネットに接続されていることを確認してください。

インターネットリカバリーモードで起動するには、Macを一旦シャットダウンし、電源を入れてすぐにOption + Command + Rキーを、回転する地球儀マークが表示されるまで押し続けます。インターネットリカバリーに入ったら、ディスクユーティリティでもう一度ドライブのクローン作成を試みましょう。

別のディスククローンツールを使う

インターネットリカバリーモードでもOSStatusエラー22が繰り返し表示される場合は、サードパーティ製のディスククローンユーティリティの利用を検討してください。たとえばiBoysoft DiskGeekerなら、内部ハードドライブのクローンを簡単に作成できます。ディスクユーティリティの「復元」機能は不具合が多く動作も遅い傾向がありますが、iBoysoft DiskGeekerならMacのデータを別のドライブへ高速に複製できます。

macOSでOSStatusエラー34・47・22を解決する方法|原因別の対処法を徹底解説

Time Machine / 移行アシスタント / ターゲットディスクモードを活用する

目的がMacのバックアップであれば、代わりにTime Machineを使うのも良い選択肢です。Time Machineなら、アプリ、音楽、写真、書類、メール、設定など、Mac上のすべてをバックアップできます。

あるMacから別のMacへデータを移したい場合は、2つの代替手段があります。最も簡単なのは移行アシスタントを使う方法で、Wi-Fi経由ですべての書類、アプリ、ユーザーアカウント、設定を別のMacへコピーできます。

また、元となるMacをターゲットディスクモードで起動し、移行先のMacと接続すれば、2台のMac間でドラッグ&ドロップによるファイルのやり取りも可能です。

この記事がOSStatusエラーの解決に役立ったなら、ぜひより多くの方にシェアしてください。

  1. 2024年版:GoProをMacに接続する3つの簡単な方法

    GoProカメラは、日常のシーンから過酷な環境まで、写真や動画の撮影に便利なツールです。撮影した映像は後からPCで閲覧できます。しかし、いざGoProをMacに接続しようとすると、単にUSBポートに差し込むだけでは済まないケースもあります。ご安心ください。この記事では、GoProをMacに接続する方法を3つ厳選し、ステップバイステップでわかりやすく解説します。撮影データの閲覧・転送・編集に役立つ接続方法を、さっそく見ていきましょう。方法1:microSDカードをUSB経由でMacに接続するMacでGoProのデータにアクセスする最もシンプルで確実な方法は、SDカードをUSB経由で接続することで

  2. MacでSophos Homeを完全にアンインストールする方法【初心者向けステップバイステップガイド】

    Sophos Home for Macは、Sophos社がMacユーザー向けに開発したセキュリティソフトです。ウイルス、トロイの木馬、スパイウェアなどのマルウェアの検出と削除をサポートしてくれます。「誰かSophosのアンインストール方法を教えてください。ログインできなくて、アンインストーラーが使えません。ログインしないと動作しないんです。」——AppleコミュニティよりMacからSophos Homeをアンインストールしたい場合、通常は公式のアンインストーラーを使用します。しかし、ログインできないためにアンインストーラーを実行できない場合はどうすればよいのでしょうか。この記事では、公式アンイ