Come ripristinare una cartella che è diventata un pacchetto in OS X

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

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

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

Ripristina una cartella su Mac usando il terminale(Restore a Folder on Mac Using The Terminal)

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

Lo farà anche se la tua cartella ha l'estensione sbagliata, come .app . Affinché queste istruzioni funzionino, è necessario che siano installati gli strumenti per sviluppatori Xcode di macOS(macOS Xcode Developer Tools) , 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 Terminale ( (Terminal )Launchpad > Other > Terminal ) e usa il comando cd per entrare nella directory contenente la tua cartella "interrotta". 
  • La causa principale di questo problema è il bit dell'attributo has bundle , quindi per verificarlo, digita getfileinfo -aB folder nell'app Terminal , sostituendo la cartella(folder) con la posizione della cartella che desideri controllare. Se il comando restituisce un 1 , questo attributo è stato applicato alla tua cartella, il che significa che deve essere rimosso.

terminale con il comando getfileinfo

  • Per rimuovere il bit dell'attributo has bundle dalla tua cartella e ripristinare l'accesso, digita setfile -ab folder nell'app Terminale, sostituendo la cartella(folder ) con la posizione della tua cartella. 
  • Digitare getfileinfo -aB folder ( replaceding folder ) per verificare lo stato dell'attributo has bundle dopo questo: se viene restituito uno 0 , l'attributo è stato rimosso.(0)

Terminale con i comandi setfile e getfileinfo

Dopo aver rimosso l' attributo has bundle , prova ad accedere alla cartella nell'app Finder , che si trova come un'icona sul Dock o in Launchpad . Se ancora non riesci ad accedere alla cartella, controlla che la cartella non abbia un'estensione insolita collegata.

  • Individua la cartella nel Finder , fai clic con il pulsante destro del mouse(right-click) e premi Ottieni informazioni(Get Info) per caricare le informazioni sull'attributo.

Ottieni informazioni nel menu di scelta rapida

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

Nome e interno selezionati i

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

Rimuovere la finestra di conferma dell'estensione

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

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

Estrazione di cartelle Mac utilizzando il terminale(Extracting Mac Folders Using The Terminal)

Un vero pacchetto macOS è disponibile in vari formati di file, inclusi file PKG e DMG . Il modo in cui ti avvicini al ripristino o all'estrazione delle cartelle in questi formati differisce leggermente. Se desideri ripristinare le cartelle da file di pacchetto macOS originali, l' app Terminale(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 , dovrai prima montarlo come unità virtuale. Puoi farlo aprendo il Terminale(Terminal) da Launchpad > Other > Terminal
  • Digita hdiutil attach file.dmg , sostituendo file.dmg con il percorso e il nome del file DMG , quindi premi invio(enter) per eseguire il comando.

comando hdultil nella finestra del terminale

  • La tua cartella DMG verrà montata come cartella nella directory dei volumi(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 tuo file DMG e sostituendo Username/Folder con la posizione in cui copia i file.

comando cp nella finestra del terminale

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

comando hdutil nella finestra del terminale

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 Terminale ( (Terminal )Launchpad > Other > Terminal ). 
  • Da lì, digita pkgutil -expand /location/file.pkg newpkgfolder , sostituendo /location/file.pkg con il percorso e il nome del file PKG e newpkgfolder con la cartella di estrazione corretta.

pkgutil nella finestra del terminale

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

Gestione di file e cartelle MacOS(Handling MacOS Files & Folders)

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 originale nei formati PKG o DMG , puoi estrarre i contenuti utilizzando l' app Terminale .(Terminal)

Tuttavia, non tutte le cartelle possono essere ripristinate. Dovresti considerare di eseguire il backup del tuo Mac con Time Machine(backing up your Mac with Time Machine) per assicurarti di poter sempre recuperare i tuoi file, anche se una cartella diventa danneggiata o inaccessibile in futuro.



About the author

Sono un ingegnere del software con esperienza in Xbox Explorer, Microsoft Excel e Windows 8.1 Explorer. Nel tempo libero mi piace giocare ai videogiochi e guardare la TV. Ho una laurea presso l'Università dello Utah e attualmente lavoro come ingegnere del software per un'azienda internazionale.



Related posts