Bir plist dosyayı açmak ve düzenlemek için en iyi uygulama nedir?
Bir plist dosyayı açmak ve düzenlemek için en iyi uygulama nedir?
Yanıtlar:
Mankoff'un dediği gibi bir PList dosyası sadece özel olarak biçimlendirilmiş bir XML dosyasıdır, bu nedenle onları TextEdit gibi bir programda düzenleyebilir ve oluşturabilirsiniz.
Bununla birlikte, PLists'in Gelişime özgü doğası nedeniyle, özel bir programın kullanılması Xcode
ya da Property List Editor
çok daha verimli bir çalışma haline gelmesi. Bunun nedeni yalnızca sizin için XML kodunu otomatik olarak biçimlendirmekle kalmaz, aynı zamanda anahtar tanımlayıcıları ve katmanları okunabilir kelimelere çevirir ve ayrıca bazı değerler için doğru yanıtları doldurmak için bir açılır menü sağlar. Özellikle iPhone ile uğraşırken, Plist kullanılarak birden fazla çalışma zamanı değişkeni ayarlandığında, kolayca yeni alanlar oluşturmak ve bunları ne koyacağınızı bilmek çok kolaylaştırır.
Bot Xcode ve PList Editor'ü http://developer.apple.com adresindeki Apple Developer web sitesinden en son Xcode sürümünü indirerek ücretsiz olarak alabilirsiniz.
Plist dosyası XML biçimindeyse, TextEdit gibi herhangi bir metin düzenleyicide düzenleyebilirsiniz. Plist dosyası ikili formattaysa, önce çalıştırarak XML'ye dönüştürebilirsiniz:
plutil -convert xml1 file.plist
Düzenlemeden sonra ikili formata geri dönmek istiyorsanız:
plutil -convert binary1 file.plist
Xcode 4.3 veya daha yenisine sahipseniz, özellik listelerini aşağıdaki gibi grafiksel bir düzenleyicide düzenlemek için kullanabilirsiniz:
Xcode 4.2 ve önceki sürümler, özellik listelerini ( /Developer/Applications/Utilities/Property List Editor.app/
) düzenlemek için ayrı bir uygulama ile geldi .
plutil -convert json $file
(veya xml
), ardından dosyayı herhangi bir editörle (benzeri vi
) düzenlemek ve son olarak geri dönüştürmek tamamen mümkündür plutil -convert binary1 $file
.
plutil -p <file>
dönüştürmek yerine "özellik listesini insan tarafından okunabilir bir şekilde yazdıracak"
TextWrangler gibi iyi bir program , ikili .plist
dosyaları önce Terminal'i kullanarak dönüştürmeden düzenleyebilir . Diğer herhangi bir dosya gibi dosyayı açın (örn. Program simgesine sürükleyip bırakın veya Dosya açma iletişim kutusu veya Finder'da Aç veya ...)
Apple, GUI Özellik Listesi Düzenleyicisinden kurtulduğundan, sonuçtan emin olmak istiyorsanız, Xcode en iyi ücretsiz seçenektir.
Bazı gotcha'lar plist dosyalarını düzenlemek için genel bir kod editörü kullanıyor. Sözlükler gibi girişleri kullandığından
<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />
Örneğin geçerli bir pist dosyası olmayan geçerli bir XML dosyası oluşturabilirsiniz, örneğin:
<key>some key</key>
<!-- oops, forgot to enter a value - still valid XML -->
<!-- valid XML, not a plist -->
<key>another key with boolean value</key>
<true>yes</true>
Ticari olmaya istekliysen, Plistinator hem ikili hem de XML dosya dosyalarını düzenler.
Tam açıklama: Ben Plistinator'ın yazarıyım ve 12.99 dolarlık ramen ve kira için öder.
PlistEdit Pro'yu macOS için kullandım ve zengin ve zengin özelliklere sahip olduğunu faydalı buldum.