Mikä on paras sovellus avata ja muokata plist-tiedostoa?
Kommentit
- ei ollut ’ t minua, mutta joku äänesti sulkemisesta … Luulen, että jos muuttaisit kysymyksesi tarkemmaksi siitä, mitä ’ yrittää tehdä se uudelleen ’ ei saisi mitään ’ subjektiivista ’ äänet.
- Äänestäminen sulkemisesta ilman kommentointia? Menee eteenpäin, joukkue!
- Tämä on hyvä kysymys. Olen halunnut useita kertoja avata .plist-tiedosto, mutta jopa sovelluksen lataamisen yhteydessä se näytti (erittäin) vaikealta, joten luopuin.
Vastaa
PList-tiedosto, kuten Mankoff sanoi, on vain erityisesti muotoiltu XML-tiedosto, joten voit itse muokata ja luoda niitä esimerkiksi TextEditin kaltaisessa ohjelmassa.
PLists to Development -ominaisuuden vuoksi käyttämällä kuitenkin erityisohjelmaa, kuten Xcode
tai Property List Editor
tulee paljon hedelmällisempi pyrkimys. Tämä johtuu siitä, että se paitsi muotoilee automaattisesti XML-koodin puolestasi, mutta se todella kääntää avaimen tunnisteet ja tasot luettaviksi sanoiksi, ja joillekin arvoille se tarjoaa avattavan valikon oikeiden vastausten täyttämiseksi. Varsinkin kun käsitellään iPhone-plisteja, kun Plist-sovelluksella voidaan asettaa useita ajonaikaisia muuttujia, uusien kenttien luominen ja niiden tietäminen tekee siitä niin paljon helpompaa.
Voit hankkia bot Xcode- ja PList Editor -ominaisuudet Apple Developer -sivustolta http://developer.apple.com ilmaiseksi lataamalla uusin Xcode-julkaisu.
Kommentit
- IIRC: n jotkut plistit on kuitenkin pakattu, mikä tekee niistä avattavan tekstieditorissa avaamatta niitä ensin. Applen työkalut tekevät sen kuitenkin automaattisesti ja takaisin.
- Hyvin täydellinen, lisää syitä Xcode 4: n käyttöön!
- Jos vain …! Mutta ei, jotkut .plist-tiedostot ovat binaarisia tai jotain tällaista, eikä TextEdit riitä heille.
- Muista, että erityisestä käyttötapauksesta riippuen voi olla työkalu, joka sopii paremmin työhön, tarkoitettu erityistyyppisten plist-tiedostojen muokkaamiseen. Voit esimerkiksi käyttää Apple Configuratoria iOS-profiilien muokkaamiseen (.mobileconfig-laajennus) tai Clover Configurator Clover-käynnistysprofiilien muokkaamiseen.
Vastaa
Jos plist-tiedosto on XML-muodossa, voit muokata sitä missä tahansa tekstieditorissa, kuten TextEdit. Jos plist-tiedosto on binaarimuodossa, voit muuntaa sen ensin XML: ksi suorittamalla:
plutil -convert xml1 file.plist
Jos haluat palata binaarimuotoon muokkauksen jälkeen :
plutil -convert binary1 file.plist
Jos sinulla on Xcode 4.3 tai uudempi, voit käyttää sitä muokkaamaan ominaisuusluetteloita tällaisessa graafisessa editorissa:
Xcode 4.2: n ja sitä aikaisempien versioiden mukana tuli erillinen sovellus ominaisuusluetteloiden muokkaamiseen (/Developer/Applications/Utilities/Property List Editor.app/
).
Kommentit
- Kuten tässä ratkaisussa todetaan, on täysin mahdollista käyttää
plutil -convert json $file
(taixml
), muokkaa sitten tiedostoa millä tahansa muokkausohjelmalla (kutenvi
) ja lopuksi muunna se takaisinplutil -convert binary1 $file
. -
plutil -p <file>
” tulostaa ominaisuusluettelon ihmisen luettavalla tavalla ” sen muuntamisen sijaan - Tämä on täydellisempi vastaus ja sen pitäisi olla hyväksytty. Voit esimerkiksi ’ t muokata ~ / Library / Preferences / .GlobalPreferences.plist-tiedostoa suoraan ilman muunnosta.
Vastaa
Hieno ohjelma, kuten TextWrangler , voi muokata binaarista .plist
tiedostoja muuntamatta niitä ensin Terminalin avulla. Yksinkertaisesti avaa tiedosto kuten muutkin (eli vedä ja pudota ohjelman kuvaketta tai Tiedoston avaaminen -valintaikkunaa tai Avaa With Finderissa tai …)
Kommentit
- Mutta arvot eivät ole luettavissa.
- Kiitos, että jaoit tämän vihjeen, Daniel. Minulla on TextWrangler ’ isoveli BBEdit, eikä minulla ollut aavistustakaan, että minulla olisi koko ajan mukava plist-editori. 🙂
- @ScottJohnson BBEdit on sekä TextWrangler ’ isoveli että seuraaja (mutta sillä on nyt mahdollisuus käyttää vanhaa TextWrangler-kuvaketta! Jee!)
vastaus
Koska Apple pääsi eroon GUI-ominaisuusluettelon muokkausohjelmasta, Xcode on paras ilmainen vaihtoehto, jos haluat ollaksesi varma tuloksesta.
Jotkut gotchat käyttävät yleistä koodieditoria muokkaamaan plist-tiedostoja.Koska sanakirjoissa käytetään merkintöjä, kuten
<key>some key</key> <string>some value</string> <key>another key with boolean value</key> <true />
Voit luoda kelvollisen XML-tiedoston, joka ei ole kelvollinen plist-tiedosto, esimerkiksi:
<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>
Jos olet valmis menemään kaupalliseen tarkoitukseen, Plistinator muokkaa sekä binaarisia että XML-plist-tiedostoja.
Täysi paljastus: Olen Plistinatorin kirjoittaja ja sen maksama 12,99 dollaria maksaa ramenini ja vuokraani.
Kommentit
- ei se on parempi kuin XCode?
- Xcode on parempi kuin Plistinator Macissa – käyttöliittymä on parempi ja sen kanonisesti Apple. Se voi olla tuskaa, koska sinun on asennettava koko Xcode vain saadaksesi muokkaustyökalun. Plistinator tekee hakemiston / haun ja sillä on myös suuri muokkauskenttä vapaamuotoisen tekstin syöttämiseksi arvoihin. Nämä ominaisuudet tekevät Plistinatorista erinomaisen sellaisille töille kuin datapohjaiset sovellukset ja pelit. Mutta useimmissa töissä Xcode ’ -editori on parempi.
Vastaa
Pääteikkunassa voit käyttää PlistBuddy
, saatavana osoitteesta /usr/libexec/PlistBuddy
.
PlistBuddy
voi lukea ja muokata arvoja plistin sisällä joko vuorovaikutteisesti tai suoraan komentorivillä.
PlistBuddy
ei kuitenkaan ole GUI-editori.
Vastaa
Ilmainen Visual Studio Code -editori voi avata, muokata ja tallentaa plist-tiedostoja binaarimuodossa Binary Plist -laajennus :
Visual Studio Code -laajennus, joka mahdollistaa binaaristen ominaisuusluettelotiedostojen muokkaamisen XML-muodossa. Se on saanut inspiraationsa BinaryPlist Sublime Text -paketista, vaikka kokemus ei olekaan niin saumaton (käyttäjän on suostuttava avaamaan binaaritiedosto ja muokkaus tapahtuu välilehti). Virtuaalista tiedostojärjestelmää käytetään tämän saavuttamiseksi
FileSystemProvider
-sovellusliittymän avulla.Laajennus on alustojen välinen, mutta käyttää ensisijaisesti macOS-tiedostoa
plutil
binääristä muunnosta varten Pythonplistlib
-ohjelmaa käytetään vaihtoehtona, jos se on käytettävissä. Solmupakettiasimple-plist
käytetään varalla, mutta koska JavaScriptillä ei ole float-tyyppistäreal
arvoa, jotka ovat kokonaislukuja, heitetääninteger
-tyypit (ensin näytetään varoitusikkuna).
Vastaa
Olen käyttänyt PlistEdit Prota MacOS: lle ja löytänyt sen hyödylliseksi ja kattavasti monipuoliseksi.
vastaus
BBEdit avaa plist-tiedostot muokkausta varten ja tekee kaikki tarvittavat tiedostotyyppien muuntaminen.
Se hoitaa tarvittaessa myös tiedostojen käyttöoikeuksia.
Voit myös luoda esimerkiksi tekstisuodattimia esimerkiksi koodata / purkaa base64-koodausta.
Se on Macin olennainen tekstieditori. (Ei yhteyttä yritykseen, vain käyttäjä 30 vuoden ajan …!)