
iMac のアクセス権を修復したところ、何かを削除するたびにこのダイアログ ボックスが表示されるようになりました。Finder > 環境設定をチェックしたところ、「ゴミ箱を安全に空にする」と「警告を表示する」の両方のチェックが外れています。ファイルを削除すると確認ボックスが表示され、確認すると、ファイルはゴミ箱をスキップして完全に削除されます。
「ファイル名」を削除してもよろしいですか?
このアイテムは直ちに削除されます。 この操作を元に戻すことはできません。
デフォルトの方法でアイテムをゴミ箱に移動する方法はありますか?
編集:ダイアログのスクリーンショットは次のとおりです。
これは、デスクトップに空のフォルダを作成し、「ゴミ箱に移動」を選択したときに発生しました。
答え1
Finder が .trash フォルダを作成できないのは、どのドライブでも常に起こることです。これは、書き込み済みの CD、読み取り専用 USB、ほとんどのネットワーク共有でも同様です (ルート フォルダに書き込むと、ゴミ箱フォルダが作成されます)。
これは自分のハード ドライブで発生しているため、ゴミ箱フォルダの所有権があなたにはない可能性があります。このコマンドを実行すると、自分のユーザー アカウントがそのフォルダの所有権を取得します。
'sudo chown youruser ~/.Trash'
答え2
ファイルを完全に削除する Finder コマンドはありません。その機能は「ゴミ箱に移動」で、ショートカットはcommand+ですdelete。
このダイアログ ボックスが表示される原因は正確には何ですか? また、そのスクリーン ショットを投稿できますか? ( command+ shift+を押してから を押し4て、spacebarダイアログ ボックスなどの単一の UI 要素をキャプチャします。)
システム ファイルを削除しようとすると認証ダイアログが表示される場合がありますが、デスクトップ上のファイルをゴミ箱に移動するだけの場合は警告は表示されません。[ゴミ箱を空にする前に警告を表示する] をオンにしておくことをお勧めします。そうすれば、好きなだけファイルを自由にゴミ箱に移動でき、完全に削除するときに確認が表示されます。
ファイルがゴミ箱に移動されるのではなく、完全に削除される唯一の状況は、ネットワーク共有で作業している場合です。これは正常な動作です。
最後に、ターミナルを開いて次のコマンドを実行して、ゴミ箱が実際に存在するかどうかを確認してください。ls -la ~
最初に表示される数行のうちの 1 つは次のようになります。
drwx------ 3 nreilingh staff 102 Feb 6 13:26 .Trash
先頭に付ける.
と隠しフォルダーになり、ユーザーには書き込みアクセス権が与えられます。
編集:おっしゃった権限修復が完全にまたは適切に実行されなかった可能性もあると思います。 面白半分にもう一度それ (およびディスク修復) を実行し、ファイルシステムで拡張属性を検索し始めます。 おそらく OS がホームディレクトリに拡張属性のラベルを付け、通常の破棄を妨げているのでしょう。 なぜそうなったのかはわかりませんが、問題が発生する可能性は限られています。
また、念のため、ファイルシステムは、メインのブート ディスク上の標準の OS X 階層内のすべてで正常に構造化されていますか?
答え3
macOS Sierra を Mojave にアップグレードした後、同じ問題に直面しました。.Trash
ユーザー フォルダー内の隠しフォルダーが、ディレクトリではなくファイルとして認識されました。
削除すると問題は解決しました。cmd+を押してspacebar「ターミナル」を検索し、ターミナルを開きます。このコマンドをコピーしてターミナルに貼り付け、を押しますReturn:
rm ~/.Trash
macOS は最初の「ゴミ箱に移動」アクションで新しいフォルダーを作成し.Trash
、ファイルをゴミ箱に移動すると再び正常に動作するはずです。
答え4
移行アシスタントを使用して管理ユーザーをあるコンピューターから別のコンピューターに移動した後に、この問題が発生しました。
これを修正するには、次の 2 つのことを行う必要がありました。
(1) ユーザーのグループを「スタッフ」に変更します。(システム環境設定のアカウント ツールでユーザーを右クリックしてこれを行うことができます。私のユーザーのグループは、ユーザー自身の数値 ID に設定されていました。)
(2)ユーザーのフォルダのグループも「staff」に変更します。(ターミナルで「sudo chgrp staff /Users/Eric」)
これら 2 つの変更を行って再度ログインすると、ゴミ箱は正常に機能しました。