Değiştirebilmem için bir .plist dosyasının kilidini nasıl açabilirim?


15

TextEdit için Info.plist dosyasını düzenlemek istiyorum. ( İşte nedeni. ) OS 10.7 kullanıyorum ve yüklü Xcode var. Ancak dosyayı her düzenlemeye çalıştığımda kilitli ve değişiklikleri kaydedemiyorum.

Xcode ile kaydetmeye çalışırsam, Xcode kilidini açmak isteyip istemediğimi sorar. "Kilidini aç" diyorum, ama sonra bir hata diyor The file "Info.plist" could not be unlocked."; bunun nedeni ben olduğumu söylüyor do not own it.

Info.plist'i Terminal ( vi Info.plist) içinde vi kullanarak açarsam , değişiklikleri kullanarak bile kaydedemem :w!. Hata E212: Can't open file for writing.

TextEdit'in Info.plist dosyasında nasıl değişiklik yapabilirim?

Yanıtlar:


10

Bunu yapmadan önce sisteminizde çalışan TextEdit örneği olmadığından emin olun.

Finder'ı Kullanma

Finder'da plist dosyasını seçin ve Dosya> Bilgi Al'ı yapın. Dosya bilgisi penceresinin altında Paylaşım ve İzinler adlı bir bölüm göreceksiniz . Listede bulunduğunuzdan ve Read & Writedosyaya erişiminizin düz olduğundan emin olmak istiyorsunuz .

Bulucu Bilgisi İletişim Kutusu

Yine de kendinizi dosyadaki erişim izinlerine ekleyebilmeniz için kilidini açmanız gerekir. Sağ alt köşedeki küçük kilit simgesini (1) tıklayın ve şifrenizi girin. Makinede yönetici değilseniz, bu adımı geçemezsiniz.

Dosyanın kilidini açtıktan sonra izinlerinizi değiştirebilirsiniz Read & Write. Dosyaya erişebilecek kişiler listesinde görünmüyorsanız, listenin +altındaki düğmeyi tıklayın ve Users & Groupsaçılan listede kendinizi bulun .

Değişiklikler, siz Dosya Bilgisi penceresinde yaptığınız anda dosyaya uygulanır.

Artık bu düzenlemeleri açabilmeli, düzenleyebilmeli ve dosyaya kaydedebilmelisiniz.

Komut Satırını Kullanma

Bir Terminal penceresi açın.

Plist dosyasının bulunduğu yere değiştirin:

cd ~/Library/Preferences/

Dosyadaki sahipliği ve izinleri değiştirerek okuyabilir ve yazabilirsiniz:

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

Muhtemelen sudooradaki ikinci çağrıya ihtiyacınız yoktur, ama acıtmaz. Bunu yapmak için makineye yönetici erişiminizin olması gerekir.


1
"Finder" talimatları benim için çalıştı - teşekkürler!
KatieK

TextEdit ve otomatik kaydetme kullanan diğer uygulamalarda da dosyanın bulunduğu dizine yazma izni gerekir.
Lri

2
Bulucu talimatları benim için çalışmadı - bir kullanıcı eklemeye veya herkes için izinleri düzenlemeye gittiğimde, "Gerekli izinlere sahip olmadığınız için işlem tamamlanamıyor" dedi. Hesabım admin. Chown komut satırı, söz konusu işleme izin verilmedi.
jzadra

@jzadra, gri renkte olduğunu, bunu denediğiniz hesabın yönetici ayrıcalıklarına sahip olmadığını önerir .
Ian C.

Ama .... Ben değilim yönetici. Ayarlardan bakıyorum ve "Yönetici" yazıyor. Ve başka hesap yok. Herhangi bir öneri?
temporary_user_name

2

Dosyayı (yukarıda açıklandığı gibi) düzenlemek istiyorsanız, kilidini açmanız gerekmez. Komut satırında çalışma konusunda sorun yaşıyorsanız, dosyayı Apple tarafından sağlanan komut satırı araçlarını kullanarak düzenleyebilirsiniz. Dosyayı sudodeğiştirmek için gerekli haklara sahip olmak için komutların başına geçin (yönetici şifrenizi girmeniz gerekir).

Yani bu programlar defaultsve PlistBuddy(gibi çalıştır sudo /usr/libexec/PlistBuddy). defaultsDosyayı değiştirmenin daha doğrudan bir yolu olsa da , PlistBuddykaydetmeden önce değişikliklerinizi önizlemenizi sağlayan etkileşimli bir moda sahiptir.

İçin belgeler defaults

İçin belgeler PlistBuddy

Gerekirse plutil, farklı biçimler arasında dönüştürme yapmak için de kullanabilirsiniz .

Bu komutların tümü hakkında komut satırında man <command>(örneğin man defaults) yazarak yardım alabileceğinizi unutmayın .


Benim durumumda, düzenlemek istediğim dosya editörüm (xcode) tarafından açıldı, bu yüzden bunu çalıştırmanın tek yolu buydu. Teşekkür ederim.
Sean Vikoren

1

Dosya kilidini açarak düzenlemeye izin vermek benim için çalışmadı. Orijinal dosyayı kopyalamak, düzenlemek ve kaldırmak zorunda kaldım. Şimdi kendi varsayılan yazı tipim var.


0

Masaüstüne yerleştirin, daha sonra değiştirebilir, daha önce olduğu klasöre geri koyabilirsiniz (mac mojave 10.14.6'da test edilmiştir)


-2

Sistem, .plist dosyasının kaldırılmasına veya değiştirilmesine izin vermez.


Bu mutlaka doğru değildir. Lütfen beyanınızı destekleyen belgeler sağlayın.
fsb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.