Anonim

Come tutti i software, macOS non è immune da bug o problemi occasionali. Sebbene sia un evento raro, le cartelle su macOS possono occasionalmente cambiare dall'apparire come cartelle normali all'apparire come pacchetti, come quelli usati per installare nuove app macOS. Questo potrebbe anche accadere in base alla progettazione, soprattutto se stai creando un nuovo software.

Per fortuna, ripristinare una cartella su un Mac è un processo semplice, se necessario. Ci sono alcuni modi per farlo, ma il metodo più semplice è utilizzare l'app Mac Terminal. Ecco come ripristinare una cartella su Mac, indipendentemente dal formato.

Ripristina una cartella su Mac usando il terminale

L'app Mac Finder cerca di rilevare automaticamente qual è il vero scopo di un file o di una cartella in modo da sapere come gestirlo correttamente. Se alla cartella sono stati applicati gli attributi sbagliati, il Finder tratterà la tua cartella come un pacchetto e non ti consentirà di accedere ai file contenuti all'interno.

Funziona anche se la tua cartella ha l'estensione sbagliata, come app Affinché queste istruzioni funzionino, avrai bisogno gli strumenti per sviluppatori Xcode di macOS installati, poiché i comandi getfileinfo e setfile non sono installati su macOS per impostazione predefinita.

  • Per rimuovere questi attributi dalle cartelle di macOS, apri l'app Terminal (Launchpad > Altro > Terminal ) e utilizzare il comando cd per accedere alla directory contenente la cartella "rotta".
  • La causa principale di questo problema è il bit di attributo has bundle, quindi per verificarlo, digita getfileinfo -aB cartella nell'app Terminale, sostituendo la cartella con la posizione della cartella che vuoi controllare. Se il comando restituisce un 1, questo attributo è stato applicato alla tua cartella, il che significa che deve essere rimosso.

  • Per rimuovere il bit di attributo has bundle dalla cartella e ripristinare l'accesso, digitare setfile -a b cartella nell'app Terminale, sostituendo cartella con la posizione della cartella.
  • Digita getfileinfo -aB cartella (sostituendo cartella) in controllare lo stato dell'attributo has bundle dopo questo-se viene restituito un 0, l'attributo ha stato rimosso.

Dopo aver rimosso l'attributo has bundle, prova ad accedere alla cartella nel Finderapp, posizionata come icona sul Dock o nel Launchpad. Se ancora non riesci ad accedere alla cartella, controlla che la tua cartella non abbia un'estensione insolita allegata.

  • Individua la cartella in Finder, clic destro e premi Ottieni informazioni per caricare le informazioni sugli attributi.

  • Questo caricherà una finestra separata contenente ulteriori informazioni sulla tua cartella. Fai clic sulla sottocategoria Nome ed estensione per vedere il nome "vero" della tua cartella. Se ha un'estensione di file (ad esempio, app), rimuovila e premi invio sulla tastiera per salvare.

  • Finder ti chiederà di confermare se desideri rimuovere l'estensione dalla tua cartella. Fai clic sul pulsante Rimuovi per confermare.

Con l'estensione rimossa, la tua cartella dovrebbe tornare alla normalità nel Finder, permettendoti di aprirla normalmente.

Potresti anche voler accedere a file e cartelle da un pacchetto macOS autentico (come un file PKG o DMG). In tal caso, il metodo più semplice è estrarre il contenuto in una nuova cartella.

Estrazione delle cartelle Mac utilizzando il terminale

Un vero pacchetto macOS è disponibile in vari formati di file, inclusi i file PKG e DMG. Il modo in cui ti avvicini al ripristino o all'estrazione di cartelle in questi formati differisce leggermente. Se desideri ripristinare le cartelle dai file dei pacchetti macOS originali, l'app Terminal ti consente di farlo.

Questi metodi presuppongono che tu stia tentando di accedere alle cartelle da file PKG o DMG compressi. Se i file sono danneggiati (o non sono veri file PKG o DMG), queste istruzioni non funzioneranno.

  • Se desideri ripristinare le cartelle dai file DMG, devi prima montarle come unità virtuale. Puoi farlo aprendo il Terminale da Launchpad > Altro > Terminal.
  • Digita hdiutil attach file.dmg, sostituendo file.dmgcon la posizione e il nome del file DMG, quindi premere invio per eseguire il comando.

  • La cartella DMG verrà montata come cartella nella directory Volumes sull'unità macOS. Per copiare il contenuto del tuo file DMG in una nuova cartella macOS, digita cp -r /Volumes/File/ /Users/Username/Folder, sostituendo File con il nome originale del file DMG e sostituendo Nome utente/Cartella con la posizione in cui copiare il File.

  • Digitare hdiutil info per individuare l'identificatore dell'unità per il file DMG montato, quindi digitare hdiutil detach /dev/drive per smontare il file DMG, sostituendo /dev/drive con l'identificatore di dispositivo corretto.

Il contenuto del tuo file DMG verrà ripristinato in una nuova cartella, pronta per l'accesso.

  • Per estrarre file e cartelle da un file PKG in una cartella macOS standard, apri l'app Terminal ( ( Launchpad > Altro > Terminale).
  • Da lì, digita pkgutil -expand /location/file.pkg newpkgfolder, sostituendo /location /file.pkg con la posizione e il nome file del file PKG e newpkgfolder con la cartella di estrazione corretta.

Il contenuto del file del pacchetto PKG verrà estratto nella posizione specificata.

Gestione di file e cartelle MacOS

Se non sai come ripristinare una cartella su Mac, prova prima questi metodi. In molti casi, puoi ripristinare una cartella macOS danneggiata correggendo l'estensione o rimuovendo determinati attributi di file. Se disponi di un file di pacchetto macOS autentico nei formati PKG o DMG, puoi estrarne il contenuto utilizzando l'app Terminale.

Tuttavia, non tutte le cartelle possono essere recuperate. Dovresti prendere in considerazione l'idea di eseguire il backup del tuo Mac con Time Machine per assicurarti di poter sempre recuperare i tuoi file, anche se una cartella diventa danneggiata o inaccessibile in futuro.

Come ripristinare una cartella che si è trasformata in un pacchetto in OS X