Jak każde oprogramowanie, macOS nie jest odporny na okazjonalne błędy lub problemy. Chociaż jest to rzadkie zjawisko, foldery w systemie macOS mogą czasami zmieniać się ze zwykłych folderów na pakiety, takie jak te używane do instalowania nowych aplikacji macOS. Może się to również zdarzyć zgodnie z projektem, zwłaszcza jeśli tworzysz nowe oprogramowanie.
Na szczęście w razie potrzeby przywrócenie folderu na komputerze Mac jest łatwe. Można to zrobić na kilka sposobów, ale najłatwiejszą metodą jest użycie aplikacji Mac Terminal. Oto jak przywrócić folder na Macu, niezależnie od formatu.
Przywróć folder na komputerze Mac za pomocą terminala
Aplikacja Mac Finder próbuje automatycznie wykryć, jakie jest prawdziwe przeznaczenie pliku lub folderu, aby wiedzieć, jak prawidłowo z nim postępować. Jeśli do folderu zostały zastosowane niewłaściwe atrybuty, Finder potraktuje go jako pakiet i nie pozwoli na dostęp do przechowywanych w nim plików.
Będzie tak samo, jeśli folder ma niewłaściwe rozszerzenie, na przykład app Aby te instrukcje zadziałały, będziesz potrzebować zainstalowane narzędzia macOS Xcode Developer Tools, ponieważ polecenia getfileinfo i setfile nie są zainstalowane na domyślnie macOS.
- Aby usunąć te atrybuty z folderów systemu macOS, otwórz aplikację Terminal (Launchpad > Inne > Terminal ) i użyj polecenia cd, aby wejść do katalogu zawierającego „uszkodzony” folder.
- Główną przyczyną tego problemu jest ma bit atrybutu bundle, więc aby to sprawdzić, wpisz getfileinfo -aB folder w aplikacji Terminal, zastępując folder lokalizacją folderu, który chcesz sprawdzić. Jeśli polecenie zwróci 1, ten atrybut został zastosowany do Twojego folderu, co oznacza, że należy go usunąć.
- Aby usunąć bit atrybutu has bundle z folderu i przywrócić dostęp, wpisz setfile -a b folder w aplikacji Terminal, zastępując folder lokalizacją folderu.
- Wpisz getfileinfo -aB folder (zastępując folder) na sprawdź stan atrybutu has bundle—jeśli zwracany jest 0, atrybut ma został usunięty.
Po usunięciu atrybutu has bundle spróbuj uzyskać dostęp do folderu w Finderaplikacja znajdująca się jako ikona w Docku lub w Launchpadzie. Jeśli nadal nie możesz uzyskać dostępu do folderu, sprawdź, czy do folderu nie jest dołączone nietypowe rozszerzenie.
- Znajdź folder w Finder, kliknij prawym przyciskiem myszy i naciśnij Pobierz informacje, aby załadować informacje o atrybucie.
- Spowoduje to załadowanie oddzielnego okna zawierającego dodatkowe informacje o twoim folderze. Kliknij podkategorię Nazwa i rozszerzenie, aby zobaczyć „prawdziwą” nazwę folderu. Jeśli ma rozszerzenie pliku (na przykład app), usuń je i naciśnij enter na klawiaturze, aby zapisać.
- Finder poprosi o potwierdzenie, czy chcesz usunąć rozszerzenie z folderu. Kliknij przycisk Usuń, aby potwierdzić.
Po usunięciu rozszerzenia folder powinien powrócić do normalnego stanu w Finderze, umożliwiając normalne otwieranie.
Możesz także chcieć uzyskać dostęp do plików i folderów z oryginalnego pakietu macOS (takiego jak plik PKG lub DMG). W takim przypadku najłatwiejszą metodą jest wyodrębnienie zawartości do nowego folderu.
Wyodrębnianie folderów Mac za pomocą terminala
Prawdziwy pakiet macOS jest dostępny w różnych formatach plików, w tym plikach PKG i DMG. Podejście do przywracania lub wyodrębniania folderów w tych formatach różni się nieco. Jeśli chcesz przywrócić foldery z oryginalnych plików pakietu macOS, aplikacja Terminal umożliwia to.
Te metody zakładają, że próbujesz uzyskać dostęp do folderów z spakowanych plików PKG lub DMG. Jeśli pliki są uszkodzone (lub nie są prawdziwymi plikami PKG lub DMG), te instrukcje nie będą działać.
- Jeśli chcesz przywrócić foldery z plików DMG, musisz najpierw zamontować go jako dysk wirtualny. Możesz to zrobić, otwierając Terminal z Launchpad > Inne > Terminal.
- Wpisz hdiutil attach file.dmg, zastępując file.dmgz lokalizacją i nazwą pliku DMG, a następnie naciśnij enter, aby uruchomić polecenie.
- Twój folder DMG zostanie zamontowany jako folder w katalogu Volumes na dysku macOS. Aby skopiować zawartość pliku DMG do nowego folderu macOS, wpisz cp -r /Volumes/File/ /Users/Username/Folder, zastępując Plik oryginalną nazwą pliku DMG i zastąpienie Nazwa użytkownika/Folder lokalizacją do skopiowania pliki.
- Wpisz hdiutil info, aby zlokalizować identyfikator dysku dla podłączonego pliku DMG, a następnie wpisz hdiutil detach /dev/drive, aby odmontować plik DMG, zastępując /dev/drive prawidłowym identyfikatorem urządzenia.
Zawartość pliku DMG zostanie przywrócona do nowego folderu, do którego będziesz mieć dostęp.
- Aby wyodrębnić pliki i foldery z pliku PKG do standardowego folderu macOS, otwórz aplikację Terminal ( Launchpad > Inne > Terminal).
- Stamtąd wpisz pkgutil -expand /location/file.pkg newpkgfolder, zastępując /location /file.pkg z lokalizacją i nazwą pliku PKG oraz newpkgfolder z poprawnym folderem wyodrębniania.
Zawartość pliku pakietu PKG zostanie rozpakowana do wskazanej lokalizacji.
Obsługa plików i folderów systemu MacOS
Jeśli nie wiesz, jak przywrócić folder na komputerze Mac, wypróbuj najpierw te metody. W wielu przypadkach możesz przywrócić uszkodzony folder macOS, naprawiając rozszerzenie lub usuwając niektóre atrybuty plików. Jeśli masz oryginalny plik pakietu macOS w formacie PKG lub DMG, możesz wyodrębnić zawartość za pomocą aplikacji Terminal.
Jednak nie każdy folder można odzyskać. Warto rozważyć wykonanie kopii zapasowej komputera Mac za pomocą Time Machine, aby mieć pewność, że zawsze możesz odzyskać swoje pliki, nawet jeśli folder ulegnie uszkodzeniu lub stanie się niedostępny w przyszłości.