Macアプリケーションはしばしばインストールファイル、キャッシュ、その他の一時的なデータを保存するために一時フォルダに依存しています。ファイルを展開できない、または書き込み可能な一時フォルダを識別できない場合には、書き込み可能な一時フォルダを識別するエラーメッセージが表示されることがあります。
「Time MachineバックアップからMacを復元する必要があり、すべてがうまくいきました。その後、Archive Utilityを使用してファイルを解凍できなくなり、「書き込み可能な一時フォルダを識別するエラー。別のボリュームにアーカイブを移動してみてください」というエラーが表示されました。」-Apple.community
「Macで.zipファイルを解凍しようとしましたが、「書き込み可能な一時フォルダを識別するエラー」と表示されます。どうすればいいですか?」-reddit.com
この問題は常にデータ損失を指すわけではありませんが、システムのスムーズな動作を妨げる可能性があります。幸いなことに、いくつかの方法に従うことで修正できます。
書き込み可能な一時フォルダを識別するエラーの解除方法
主要なフォーラムから有効な方法をテストしてまとめました。次の方法を1つずつ試してみてください:
#1 クイック再起動またはリフレッシュ
時々、macOSの一時的なグリッチによってエラーが発生します。Macを再起動してアプリケーションを再実行してみてください。再起動はシステムリソースをリフレッシュし、必要な一時ディレクトリを再作成することがよくあります。
単にAppleメニュー > シャットダウンまたは再起動。
#2 一時フォルダを手動でチェック
macOSは/tmpと/var/tmpを主要な一時ディレクトリとして使用しています。このエラーは、一時フォルダそのものの権限が間違っている可能性があることを示しています。システム全体の一時フォルダ(/tmp)とユーザー固有の一時フォルダ($TMPDIR)をチェックおよび修正するには、Mac Terminalを使用します。
- Finder > Applications > Utilities > Terminal.
- ls -lae /private/tmp と入力します。
(出力には、フォルダがルート所有で "drwxrwxrwt" の権限を持っていることが示されます。最後の t は「スティッキービット」と重要です。)
- 権限が間違っている場合、次のコマンドで修正できます。管理者パスワードが求められます。
sudo chmod 1777 /private/tmp
sudo chown root:wheel /private/tmp
一部のユーザーは、コマンド "sudo chmod 1777 /tmp /var/tmp" と "sudo chown root:wheel /tmp /var/tmp" がうまくいくかもしれません。
次に、$TMPDIRフォルダを確認します。macOSは、ユーザーアカウントに固有の一時フォルダも作成しますが、このエラーの最も一般的な原因です。
- Terminalを開き、ユーザーの一時フォルダを確認します。最初に、それがどこを指しているかを確認します:echo $TMPDIR。
(これは "/var/folders/xs/xxxxxxxxxxxxxx/T/" のようなものを出力します。/xs/xxxxxxxxxxxxxx/Tを覚えておいてください。) - このフォルダの権限を確認します。上記のコマンドからパスをコピーして使用します:ls -lae /var/folders/xs/xxxxxxxxxxxxxx/T/。
(所有者はあなた(ユーザー名)であり、権限はdrwx------であるべきです。)
権限が間違っている場合、修正します。echo $TMPDIRから取得したパスで置き換えます:
sudo chmod 700 /var/folders/xs/xxxxxxxxxxxxxx/T/
sudo chown $(whoami) /var/folders/xs/xxxxxxxxxxxxxx/T/
Archive Utilityアプリのエラーを修正した場合は、当社の投稿を共有してください。
# 3 ユーザー一時ディレクトリの再作成
時々、エラーはアカウントの一時ディレクトリに関連しています。ログアウトして再ログインするか、ユーザーレベルの一時フォルダを削除してmacOSが自動で再生成することで再作成できます。心配しないでください、これは安全です。システムは次回の起動時に新しいものを生成します。
- すべてのアプリケーションを閉じます。これは一時ファイルを使用している可能性があるため重要です。
- Terminalを再度開き、ユーザーの一時フォルダを削除します:sudo rm -rf /var/folders/xs/xxxxxxxxxxxxxx/。
このコマンドは、ユーザーの一意のフォルダ全体を削除します。システムは次回の起動時に新しいものを生成します。
# 4 ホームディレクトリの権限をリセット
ホームディレクトリ内の権限が壊れている場合、macOSは一時ファイルの書き込みに失敗することがあります。これらをリセットするには:
diskutil resetUserPermissions / 'id -u'
これにより、アカウントのデフォルト権限が復元されます。
# 5 ディスクユーティリティのファーストエイドを実行
破損したディレクトリ権限が頻繁な原因です。 ディスクユーティリティのファーストエイドは、書き込み可能な一時フォルダを識別するエラーを修復できます。
- Finder > Applications > Utilities > Disk Utility.
- サイドバーで、メインボリューム(通常Macintosh HDなどと名前付けされています)を選択します。最良の結果を得るために、トップレベルの物理ドライブを選択してください。
- 「ファーストエイド」ボタンをクリックし、次に「実行」をクリックしてください。
エラーを見つけて修正できれば、Macを再起動してもう一度試してみてください。
# 6 競合するソフトウェアを確認
稀なケースでは、セキュリティソフトウェアやクリーニングソフトウェアがフォルダの権限を過度に制限したり、一時ディレクトリを誤って「クリーンアップ」することがあります。
- 一時的に、サードパーティのアンチウイルス、ファイアウォール、または「クリーナー」アプリ(CleanMyMac、MacKeeperなど)を無効にしてください。
- 操作をもう一度試してください。うまくいった場合、そのソフトウェアの設定を確認し、/tmpや~/tmpフォルダをロックダウンする機能を持っているかどうかを調べ、それらのパスをホワイトリストに追加してください。
# 7 スペースを解放する
ディスクがほぼ満杯の場合、macOSは新しい一時ファイルを作成できなくなることがあります。大きな使われていないファイルを削除し、ゴミ箱を空にして、データを外部ストレージに移動することで、少なくとも10〜15%の空き容量を確保してください。
Macintosh HDのディスクスペースをクリーンアップする方法についてさらに詳しく学んでください。
すべて失敗した場合:データをすぐに復元
トラブルシューティングのすべてのステップを実行してもエラーが解消しない場合、特に頻繁なクラッシュ、ファイルの欠落、またはディスクが読み取り専用になっていることが気づかれる場合は、根本的なドライブの障害を示している可能性があります。その場合は、重要なファイルをすぐに保護することが極めて重要です。
信頼できる解決策の1つは、iBoysoft Mac Recovery Modeを使用することです。ぜひお試しください〜
最後に
Macでの「書き込み可能な一時フォルダの識別エラー」は通常無害であり、権限をリセットしたり、ディスクを修復したり、スペースを解放することで修正できます。しかし、ディスクの問題と並行して問題が解消しない場合は、引き続き問題が発生する前にiBoysoft Mac Recovery Modeなどのツールを使用してファイルを保護してください。
書き込み可能な一時フォルダの識別エラーについてのFAQ
- QMac で一時フォルダが見つからない場合の修正方法
-
A
Mac を再起動し、Terminal で /tmp と /var/tmp をチェックしてください。見つからない場合は、sudo mkdir と chmod 1777 を使用して適切な権限で再作成します。または、プロのツール iBoysoft Data Recovery for Mac を使用して失われたデータを取り戻します。
- QMac で一時フォルダを作成する方法
-
A
Terminal を開いて、次のように実行します: sudo mkdir /tmp; sudo chmod 1777 /tmp; sudo chown root:wheel /tmp。
- QMac で一時フォルダにアクセス権を付与する方法
-
A
Terminal で、次のコマンドを使用して権限をリセットします: sudo chmod 1777 /tmp /var/tmp および sudo chown root:wheel /tmp /var/tmp。