Come sblocco un file .plist in modo che possa essere modificato?

12

Voglio modificare Info.plist per TextEdit. ( Ecco perché. ) Sto usando OS 10.7 e ho installato Xcode. Ma ogni volta che provo a modificare il file, è bloccato e non posso salvare le mie modifiche.

Se provo a salvarlo con Xcode, Xcode chiede se voglio sbloccarlo. Dico "Sblocca", ma poi un errore dice The file "Info.plist" could not be unlocked." ; dice che questo è perché I do not own it .

Se apro Info.plist utilizzando vi in Terminale ( vi Info.plist ), non posso salvare le modifiche anche utilizzando :w! . L'errore è E212: Can't open file for writing .

Come posso apportare modifiche al file Info.plist di TextEdit?

    
posta KatieK 16.10.2012 - 21:44
fonte

4 risposte

10

Prima di farlo assicurati che non ci siano istanze in esecuzione di TextEdit sul tuo sistema.

Utilizzo del Finder

Seleziona il file plist nel Finder e fai File > Ottenere informazioni. Nella parte inferiore della finestra delle informazioni sul file vedrai una sezione chiamata Condivisione e amp; Permessi . Vuoi assicurarti di essere in tale elenco e di avere accesso a Read & Write al livello del file.

Prima di poter aggiungere te stesso ai permessi di accesso sul file, dovrai sbloccarlo. Fai clic sull'icona del lucchetto (1) nell'angolo in basso a destra e inserisci la tua password. Se non sei un amministratore sulla macchina, non sarai in grado di procedere oltre questo passaggio.

Dopo aver sbloccato il file, puoi modificare le autorizzazioni su Read & Write . Se non ti viene mostrato nell'elenco delle persone che possono accedere al file, fai clic sul pulsante + sotto l'elenco e cerca nell'elenco Users & Groups che viene visualizzato.

Le modifiche vengono applicate al file non appena le inserisci nella finestra Info file.

Ora dovresti essere in grado di aprire, modificare e salvare le modifiche sul file.

Utilizzo della riga di comando

Apri una finestra di Terminale.

Passare al punto in cui si trova il file plist:

cd ~/Library/Preferences/

Modifica la proprietà e le autorizzazioni sul file in modo che tu possa leggerlo e scriverlo:

sudo chown $USER aomDSP.plist
sudo chmod u+w aomDSP.plist

Probabilmente non hai bisogno di sudo per la seconda chiamata, ma non può far male. Per eseguire questa operazione è necessario l'accesso come amministratore.

    
risposta data 16.10.2012 - 21:57
fonte
2

Se vuoi modificare il file (come descritto sopra), non devi necessariamente sbloccarlo. Se stai lavorando bene con la riga di comando, puoi modificare il file usando gli strumenti da riga di comando forniti da Apple. Prepara i comandi con sudo per ottenere i diritti necessari per modificare il file (dovrai inserire la password di amministratore).

Vale a dire che questi programmi sono defaults e PlistBuddy (eseguiti come sudo /usr/libexec/PlistBuddy ). Mentre defaults è un modo più diretto di modificare il file, PlistBuddy ha una modalità interattiva che ti consente di visualizzare in anteprima le modifiche prima di salvarle.

Documentazione per defaults

Documentazione per PlistBuddy

Se necessario, puoi anche utilizzare plutil per convertire tra i diversi formati.

Ricorda che puoi ottenere aiuto su tutti questi comandi sulla riga di comando digitando man <command> (ad esempio man defaults ).

    
risposta data 29.10.2013 - 16:31
fonte
0

Non ha funzionato per me permettendo la modifica sbloccando il file. Ho dovuto duplicarlo, modificare e quindi rimuovere il file originale. Ora ho il mio carattere predefinito.

    
risposta data 19.09.2015 - 21:43
fonte
-2

Il sistema non consente la rimozione o la sostituzione di .plist file.

    
risposta data 05.10.2016 - 22:41
fonte

Leggi altre domande sui tag