Jako každý software, ani macOS není imunní vůči občasným chybám nebo problémům. I když je to vzácný jev, složky v macOS se mohou občas změnit z toho, že se zobrazují jako běžné složky, na balíčky, jako jsou ty, které se používají k instalaci nových aplikací pro macOS. To se také může stát záměrně, zvláště pokud vytváříte nový software.
Naštěstí je to snadný proces obnovení složky na Macu, pokud to potřebujete. Existuje několik způsobů, jak to udělat, ale nejjednodušší je použít aplikaci Mac Terminal. Zde je návod, jak obnovit složku na Macu, bez ohledu na formát.
Obnovení složky na Macu pomocí terminálu
Aplikace Mac Finder se snaží automaticky zjistit, jaký je skutečný účel souboru nebo složky, aby věděla, jak s nimi správně zacházet. Pokud byly na složku použity nesprávné atributy, bude Finder vaši složku považovat za balíček a neumožní vám přístup k souborům uloženým ve složce.
Udělá to také, pokud má vaše složka nesprávnou příponu, například app Aby tyto pokyny fungovaly, budete potřebovat nainstalované nástroje pro vývojáře macOS Xcode, protože příkazy getfileinfo a setfile nejsou nainstalovány na macOS ve výchozím nastavení.
- Chcete-li odstranit tyto atributy ze složek macOS, otevřete aplikaci Terminal (Launchpad > Ostatní > Terminál ) a pomocí příkazu cd vstupte do adresáře obsahujícího vaši „poškozenou“ složku.
- Hlavní příčinou tohoto problému je atribut has bundle, takže pro kontrolu zadejte getfileinfo -aB folder v aplikaci Terminal, kde folder nahradíte umístěním složky, kterou chcete zkontrolovat. Pokud příkaz vrátí 1, tento atribut byl použit pro vaši složku, což znamená, že je třeba ji odstranit.
- Chcete-li odebrat bit atributu has bundle ze složky a obnovit přístup, zadejte setfile -a b folder v aplikaci Terminál, kde folder nahradíte umístěním vaší složky.
- Zadejte getfileinfo -aB složka (nahrazení folder) na poté zkontrolujte stav atributu has bundle – pokud se vrátí 0, atribut má bylo odstraněno.
Jakmile odstraníte atribut has bundle, pokuste se o přístup ke složce v Finderaplikace umístěná jako ikona v Docku nebo na Launchpadu. Pokud ke složce stále nemáte přístup, zkontrolujte, zda ke složce není připojena neobvyklá přípona.
- Vyhledejte složku v Finder, klikněte pravým tlačítkem a stisknutím Získat informace načtěte informace o atributu.
- Tím se načte samostatné okno obsahující dodatečné informace o vaší složce. Kliknutím na podkategorii Name & Extension zobrazíte „skutečný“ název vaší složky. Pokud má příponu souboru (například app), odstraňte ji a stiskněte enter na klávesnici uložit.
- Finder vás požádá o potvrzení, zda chcete odstranit příponu ze složky. Potvrďte kliknutím na tlačítko Odebrat.
Po odstranění rozšíření by se vaše složka měla vrátit do normálního stavu ve Finderu, což vám umožní otevřít ji jako obvykle.
Můžete také chtít přistupovat k souborům a složkám z originálního balíčku macOS (jako je soubor PKG nebo DMG). V takovém případě je nejjednodušší metodou extrahovat obsah do nové složky.
Rozbalování složek Mac pomocí terminálu
Skutečný balíček pro macOS přichází v různých formátech souborů, včetně souborů PKG a DMG. Způsob, jakým přistupujete k obnově nebo extrahování složek v těchto formátech, se mírně liší. Pokud chcete obnovit složky z originálních souborů balíčků macOS, aplikace Terminál vám to umožní.
Tyto metody předpokládají, že se pokoušíte o přístup ke složkám ze zabalených souborů PKG nebo DMG. Pokud jsou soubory poškozené (nebo se nejedná o skutečné soubory PKG nebo DMG), tyto pokyny nebudou fungovat.
- Pokud chcete obnovit složky ze souborů DMG, musíte jej nejprve připojit jako virtuální disk. Můžete to udělat otevřením Terminálu z Launchpad > Ostatní > Terminál.
- Typ hdiutil připojit soubor.dmg, nahrazující file.dmgs umístěním a názvem souboru DMG a poté příkaz spusťte stisknutím enter.
- Vaše složka DMG bude připojena jako složka do adresáře Volumes na vašem disku macOS. Chcete-li zkopírovat obsah souboru DMG do nové složky macOS, zadejte cp -r /Volumes/File/ /Users/Username/Folder, nahraďte Soubor původním názvem vašeho souboru DMG a nahrazením Uživatelské jméno/složka umístěním pro zkopírování soubory.
- Zadáním hdiutil info vyhledejte identifikátor jednotky pro váš připojený soubor DMG a poté zadejte hdiutil unlock /dev/drive odpojíte svůj soubor DMG a nahradíte /dev/drive správným identifikátorem zařízení.
Obsah vašeho souboru DMG bude obnoven do nové složky, do které budete mít přístup.
- Chcete-li extrahovat soubory a složky ze souboru PKG do standardní složky macOS, otevřete aplikaci Terminal ( Launchpad > Ostatní > Terminál).
- Odtud zadejte pkgutil -expand /location/file.pkg newpkgfolder, nahraďte /location /file.pkg s umístěním a názvem souboru PKG a newpkgfolder se správnou složkou pro extrakci.
Obsah souboru balíčku PKG bude extrahován do vámi zadaného umístění.
Zacházení se soubory a složkami MacOS
Pokud nevíte, jak obnovit složku na Macu, vyzkoušejte nejprve tyto metody. V mnoha případech můžete obnovit nefunkční složku macOS opravou přípony nebo odebráním určitých atributů souboru. Pokud máte originální soubor balíčku macOS ve formátu PKG nebo DMG, můžete obsah extrahovat pomocí aplikace Terminál.
Ne každou složku však lze obnovit. Měli byste zvážit zálohování svého Macu pomocí Time Machine, abyste měli jistotu, že budete moci své soubory vždy obnovit, i když se složka v budoucnu poškodí nebo nebude přístupná.
