web-dev-qa-db-ja.com

Macは常に「このアクションを元に戻すことはできません」と警告し、ファイルを削除するときにゴミ箱をスキップします

IMacの権限を修復しましたが、何かを削除するたびにこのダイアログボックスが表示されます。 Finder>環境設定をチェックし、「ゴミ箱を安全に空にする」と「警告を表示する」の両方がオフになっています。ファイルを削除すると確認ボックスが表示され、確認するとファイルは完全に削除され、ゴミ箱はスキップされます。

「ファイル名」を削除してもよろしいですか?
このアイテムはすぐに削除されます。このアクションを元に戻すことはできません。

デフォルトの方法であるゴミ箱にアイテムを移動させる方法はありますか?

編集:これがダイアログのスクリーンショットです。 Dialog: Are you sure you want to delete "..."? This item will be deleted immediately. You can't undo this action.

これは、デスクトップに空のフォルダを作成し、[ゴミ箱に移動]を選択したときに発生しました。

7
roflwaffle

マシンを再起動すると、通常どおりゴミ箱に移動できます(最初に再起動する必要があります、derp)。それはいくつかの許可の問題を修正したに違いありませんか?アイデアをありがとう。

0
roflwaffle

Finderが.trashフォルダを作成できないのは、どのドライブでも常に発生することです。これは、書き込まれたCD、読み取り専用USB、ほとんどのネットワーク共有と同じです(ルートフォルダーに書き込むと、ごみ箱フォルダーになります)。

自分のハードドライブで発生しているため、ごみ箱フォルダを所有していない可能性があります。このコマンドは、ユーザーアカウントにその所有権を取得させます。

'Sudo chown youruser〜/.Trash'

2
tobylane

MacOS SierraをMojaveにアップグレードした後、同じ問題に直面しました。ユーザーフォルダ内の非表示の.Trashフォルダは、ディレクトリではなくファイルとして認識されました。

それを削除すると問題が修正されました。を押してターミナルを開く cmdspacebar 「ターミナル」を検索します。このコマンドをコピーしてターミナルに貼り付け、 Return

rm ~/.Trash

macOSは、最初の「スラッシュに移動」アクションで新しい.Trashフォルダーを作成し、ファイルをゴミ箱に移動すると、再び正常に機能するはずです。

1
daniels

ファイルを完全に削除するFinderコマンドはありません。機能は「ゴミ箱に移動」で、ショートカットがあります command+delete

このダイアログボックスを表示するように促しているのは、正確には何をしているのですか?また、スクリーンショットを投稿できますか? (ヒット command+shift+4 そしてヒット spacebar ダイアログボックスのような単一のUI要素をキャプチャします。)

システムファイルを削除しようとすると認証ダイアログが表示される場合がありますが、デスクトップ上の何かをゴミ箱に移動したいだけの場合は警告は表示されません。実際に「ゴミ箱を空にする前に警告を表示する」を選択したままにして、好きなだけファイルをゴミ箱に自由に移動し、完全に削除するときに確認を得るようにすることをお勧めします。

ファイルがゴミ箱に移動されるのではなく完全に削除される唯一の状況は、ネットワーク共有で作業しているときです。これは正常な動作です。

最後に、ターミナルを開いてls -la ~を実行し、ゴミ箱が実際に存在することを確認します。

表示される最初の数行の1つは、次のようになります。

drwx------   3 nreilingh  staff     102 Feb  6 13:26 .Trash

先頭の.はそれを非表示のフォルダーにし、ユーザーには書き込みアクセス権が必要です。

EDIT:あなたが言及したパーミッションの修復が完全にまたは適切に実行されなかった可能性があると思います。キックのためだけにそれ(およびディスクの修復)を再度実行してから、ファイルシステムで拡張属性の検索を開始します。おそらく、OSは、ホームディレクトリに拡張属性のラベルを付けて、通常のゴミ箱に移動しないようにしています。なぜそれが起こったのか分かりませんが、うまくいかないことがたくさんあります。

また、確かに、ファイルシステムは、メインブートディスク上の標準のOS X階層内のすべてで正常に構造化されていますか?

1
NReilingh

移行アシスタントを使用して管理ユーザーをあるコンピューターから別のコンピューターに移動した後、この問題が発生しました。

それを修正するために、私は2つのことをしなければなりませんでした:

(1)ユーザーのグループを「スタッフ」に変更します。 (これは、システム環境設定のアカウントツールで、ユーザーを右クリックすることで実行できます。ユーザーのグループは、ユーザー自身の数値IDに設定されています。)

(2)ユーザーのフォルダのグループも「スタッフ」に変更します。 (ターミナルでは、「Sudochgrpスタッフ/ユーザー/エリック」)

これらの2つの変更を行って再度ログインした後、ゴミ箱は正しく機能しました。

0
user2701