Pewnego dnia ją poznałem problem z opróżnianiem kosza (Kosz) włączony macOS Catalina. Po wykonaniu kilku testów stwierdziłem, że ten problem występuje również na macOS Big Sur jeśli tworzone są scenariusze dotyczące błędów ”Nie można teraz otworzyć kosza, ponieważ jest używany przez inne zadanie".
Zasadniczo użytkownik nie może opróżniać kosza Mac (Opróżnij kosz), Nawet jeśli niektóre zawarte w nim pliki zostaną usunięte, nie można go całkowicie opróżnić. Pliki lub foldery pozostają „zawieszone” gdzieś w zadaniu.
“.Trash” can’t be opened right now because it’s being used by another task, such as moving or copying an item or emptying the Trash. Try again when de current task is complete.“ z opcjami „Pomiń”, „Zatrzymaj” lub „Kontynuuj”.
Jak informuje komunikat o błędzie, „Kosz” jest zaangażowany w inną operację i pliki w nim zawarte nie mogą zostać usunięte.
W naszym przypadku pojawił się problem kiedy usunąłem folder z iCloud Drive. Folder został przeniesiony do Kosza, ale on nie został w pełni pobrany na Macu. Z tego powodu nie można opróżnić kodu śmieciowego.
Ale są też scenariusze, w których chociaż Kosz wydaje się pusty, opcja “Empty Trash“ pozostaje aktywny, a ikona wskazuje, że mamy pliki oczekujące na usunięcie. Chociaż ich nie widzimy.
W takim przypadku będziemy musieli przejść do plików systemowych w katalogu głównym Foldery kosza i usuwamy je ręcznie.
system operacyjny macOS używa dwóch różnych korzeni dla folderu Kosz. Jeden root znajduje się na lokalnym dysku twardym, a drugi jest w iCloud Drive i jest przeznaczony dla plików usuniętych z iCloud. Oba są zsynchronizowane w Koszu.
Rozwiązaniem problemu jest ręczne usunięcie plików z dwóch korzeni Kosza.
1. Połączenie w „Finder” → „Idź” → „Idź do folderu…” i wybierz ścieżkę:
~/.Trash
2. Miejsce, do którego docieramy, to korzeń koszyka i lokalne śmieci. Z dysku twardego. Ręcznie usuwamy całą zawartość tego folderu.
3. Przejdź do katalogu głównego folderu Kosz w iCloud Drive:
~/Library/Mobile Documents/com~apple~clouddocs/.Trash
4. Usuń wszystkie pliki z folderu „.Trash”, w tym plik „.DS_Store"
Jeśli ręcznie usuniesz z „Finder” nie działa, wiersz poleceń jest wykonywany w Terminalu:
sudo rm -rf ~/Library/Mobile\ Documents/com~apple~clouddocs/.Trash
Uruchom ponownie system operacyjny, a ikona kosza nie będzie już pokazywać elementów w koszu.
Świetny artykuł. Dzięki za pomoc!