Jak przywrócić folder, który zamienił się w pakiet w OS X?

Jak każde oprogramowanie, macOS nie jest odporny na sporadyczne błędy lub problemy. Chociaż jest to rzadkie, foldery w systemie macOS mogą czasami zmieniać się ze zwykłych folderów na wyświetlane jako pakiety, takie jak te używane do instalowania nowych aplikacji na macOS. Może się to również zdarzyć zgodnie z projektem, zwłaszcza jeśli tworzysz nowe oprogramowanie.

Na szczęście przywrócenie folderu na komputerze Mac(Mac) jest łatwe , jeśli zajdzie taka potrzeba. Można to zrobić na kilka sposobów, ale najłatwiejszą metodą jest użycie aplikacji Terminal Mac(Mac Terminal) . Oto jak przywrócić folder na komputerze Mac(Mac) , niezależnie od formatu.

Jak przywrócić folder, który zamienił się w pakiet w OS X?

Przywróć folder na komputerze Mac za pomocą terminala(Restore a Folder on Mac Using The Terminal)

Aplikacja Mac Finder(Mac Finder app) próbuje automatycznie wykryć, jaki jest prawdziwy cel pliku lub folderu, aby wiedzieć, jak prawidłowo sobie z nim poradzić. Jeśli do folderu zastosowano nieprawidłowe atrybuty, Finder potraktuje go jako pakiet i nie pozwoli na dostęp do przechowywanych w nim plików.

Zrobi to również, jeśli folder ma nieprawidłowe rozszerzenie, takie jak .app . Aby te instrukcje działały, musisz mieć zainstalowane narzędzia programistyczne Xcode dla systemu macOS , ponieważ polecenia (macOS Xcode Developer Tools)getfileinfo i setfile nie są domyślnie instalowane w systemie macOS.

  • Aby usunąć te atrybuty z folderów macOS, otwórz aplikację Terminal ( Launchpad > Other > Terminal ) i użyj polecenia cd , aby wejść do katalogu zawierającego „zepsuty” folder. 
  • Główną przyczyną tego problemu jest bit atrybutu pakietu , więc aby to sprawdzić, wpisz (has bundle)folder getfileinfo -aB(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ąć.

terminal z poleceniem getfileinfo

  • Aby usunąć bit atrybutu pakietu ma(has bundle) z folderu i przywrócić dostęp, wpisz setfile -ab folder w aplikacji Terminal, zastępując folder lokalizacją folderu. 
  • Wpisz getfileinfo -aB folder (zastępując folder ), aby sprawdzić, czy ma status atrybutu pakietu po tym — jeśli zostanie zwrócone (has bundle)0 , atrybut został usunięty.

Terminal z poleceniami setfile i getfileinfo

Po usunięciu atrybutu ma pakiet(has bundle) spróbuj uzyskać dostęp do folderu w aplikacji Finder , który znajduje się jako ikona w Docku(Dock) lub w Launchpadzie(Launchpad) . Jeśli nadal nie możesz uzyskać dostępu do folderu, sprawdź, czy do folderu nie jest dołączone nietypowe rozszerzenie.

  • Znajdź folder w Finderze(Finder) , kliknij prawym przyciskiem myszy(right-click) i naciśnij Pobierz informacje(Get Info) , aby załadować informacje o atrybutach.

Uzyskaj informacje w menu prawym przyciskiem myszy

  • Spowoduje to załadowanie osobnego okna zawierającego dodatkowe informacje o Twoim folderze. Kliknij(Click) podkategorię Nazwa i rozszerzenie(Name & Extension) , aby zobaczyć „prawdziwą” nazwę folderu. Jeśli ma rozszerzenie pliku (na przykład .app ), usuń je i naciśnij Enter na klawiaturze, aby zapisać.

Wybrano nazwę i rozszerzenie i

  • Finder poprosi Cię o potwierdzenie, czy chcesz usunąć rozszerzenie z folderu. Kliknij przycisk Usuń(Remove) , aby potwierdzić.

Usuń okno potwierdzenia rozszerzenia

Po usunięciu rozszerzenia folder powinien powrócić do normalnego stanu w Finderze(Finder) , umożliwiając normalne otwarcie. 

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(Extracting Mac Folders Using The Terminal)

Prawdziwy pakiet macOS jest dostępny w różnych formatach plików, w tym w plikach PKG i DMG . Podejście do przywracania lub wyodrębniania folderów w tych formatach nieznacznie się różni. Jeśli chcesz przywrócić foldery z oryginalnych plików pakietów macOS, aplikacja Terminal pozwala to zrobić.

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ć je jako dysk wirtualny. Możesz to zrobić, otwierając Terminal z Launchpad > Other > Terminal
  • Wpisz hdiutil attach file.dmg , zastępując plik.dmg(file.dmg) lokalizacją i nazwą pliku DMG , a następnie naciśnij klawisz Enter , aby uruchomić polecenie.

polecenie hdultil w oknie terminala

  • Twój folder DMG zostanie zamontowany jako folder w katalogu Woluminy(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(File) oryginalną nazwą pliku DMG i zastępując nazwę Username/Folder lokalizacją do skopiuj pliki.

polecenie cp w oknie terminala

  • Wpisz hdiutil info , aby zlokalizować identyfikator dysku dla zamontowanego pliku DMG , a następnie wpisz hdiutil detach /dev/drive aby odmontować plik DMG , zastępując /dev/drive poprawnym identyfikatorem urządzenia.

polecenie hdutil w oknie terminala

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 > Other > Terminal ). 
  • Następnie wpisz pkgutil -expand /location/file.pkg newpkgfolder , zastępując /location/file.pkg lokalizacją i nazwą pliku PKG , a newpkgfolder właściwym folderem wyodrębniania.

pkgutil w oknie terminala

Zawartość pliku pakietu PKG zostanie rozpakowana do określonej lokalizacji.

Obsługa plików i folderów MacOS(Handling MacOS Files & Folders)

Jeśli nie wiesz, jak przywrócić folder na komputerze Mac(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ć. Powinieneś rozważyć utworzenie kopii zapasowej komputera Mac za pomocą Time Machine(backing up your Mac with Time Machine) , aby mieć pewność, że zawsze możesz odzyskać swoje pliki, nawet jeśli folder zostanie uszkodzony lub niedostępny w przyszłości.



About the author

Jestem informatykiem z ponad 10-letnim doświadczeniem. W wolnym czasie lubię pomagać przy biurku i uczyć dzieci korzystania z Internetu. Moje umiejętności obejmują wiele rzeczy, ale najważniejsze jest to, że wiem, jak pomagać ludziom w rozwiązywaniu problemów. Jeśli potrzebujesz kogoś, kto pomoże Ci w pilnej sprawie lub po prostu potrzebujesz podstawowych wskazówek, skontaktuj się ze mną!



Related posts