{"id":165,"date":"2013-01-06T22:51:48","date_gmt":"2013-01-06T20:51:48","guid":{"rendered":"http:\/\/osxadmin.cz\/?p=165"},"modified":"2021-01-10T17:43:10","modified_gmt":"2021-01-10T15:43:10","slug":"jak-editovat-plist","status":"publish","type":"post","link":"https:\/\/macadmin.cz\/?p=165","title":{"rendered":"Jak editovat .plist?"},"content":{"rendered":"<p>Kdy\u017e je t\u0159eba upravit property list ru\u010dn\u011b, nab\u00edz\u00ed se pom\u011brn\u011b dost n\u00e1stroj\u016f od oby\u010dejn\u00e9ho tex\u0165\u00e1ku a\u017e po specializovan\u00fd editor. V dne\u0161n\u00ed postu uk\u00e1\u017eu n\u011bkolik u\u017eite\u010dn\u00fdch aplikac\u00ed pro GUI i p\u0159\u00edkazovou \u0159\u00e1dku.   <\/p>\n<h2>Xcode Property List Editor<\/h2>\n<p><a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/xcode.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/xcode-150x150.png\" alt=\"xcode\" width=\"150\" height=\"150\" class=\"alignleft size-thumbnail wp-image-170\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/xcode-150x150.png 150w, https:\/\/macadmin.cz\/wp-content\/uploads\/xcode.png 256w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><br \/>\nXcode od verze 4 obsahuje vestav\u011bn\u00fd property list editor (d\u0159\u00edve separ\u00e1tn\u00ed aplikace). Pomoc\u00ed n\u011bj nen\u00ed probl\u00e9m otev\u0159\u00edt existuj\u00edc\u00ed .plist nebo vytvo\u0159it nov\u00fd. Um\u00ed p\u0159id\u00e1vat a odeb\u00edrat z\u00e1znamy, upravovat hodnoty a m\u011bnit datov\u00e9 typy. \u017d\u00e1dn\u00e9 dal\u0161\u00ed speci\u00e1ln\u00ed funkce o n\u011bj ale ne\u010dekejte. <\/p>\n<p><!--more--><br \/>\n<a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-21.51.51.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-21.51.51.png\" alt=\"plisteditor\" width=\"714\" height=\"738\" class=\"alignleft size-full wp-image-167\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-21.51.51.png 714w, https:\/\/macadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-21.51.51-290x300.png 290w, https:\/\/macadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-21.51.51-483x500.png 483w\" sizes=\"auto, (max-width: 714px) 100vw, 714px\" \/><\/a><\/p>\n<h2>PlistEdit Pro<\/h2>\n<p>Komer\u010dn\u00ed utiltka s lehce nek\u0159es\u0165anskou cenou (30 USD) zvl\u00e1d\u00e1 oproti Xcode editoru spoustu v\u011bc\u00ed nav\u00edc. Ukazuje \u017eiv\u00e9 preview samotn\u00e9ho souboru, um\u00ed p\u0159ev\u00e1d\u011bt mezi r\u016fzn\u00fdmi typy plistu, m\u00e1 lep\u0161\u00ed vyhled\u00e1v\u00e1n\u00ed a t\u0159\u00edd\u011bn\u00ed. V preferences najdete p\u00e1r v\u011bc\u00ed na nastaven\u00ed. Ke sta\u017een\u00ed jako shareware z <a href=\"http:\/\/www.fatcatsoftware.com\/plisteditpro\/\">webu v\u00fdvoj\u00e1\u0159e<\/a>.<\/p>\n<p><a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-22.15.30.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-22.15.30.png\" alt=\"plisteditpro\" width=\"913\" height=\"823\" class=\"aligncenter size-full wp-image-171\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-22.15.30.png 913w, https:\/\/macadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-22.15.30-300x270.png 300w, https:\/\/macadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-01-06-at-22.15.30-500x450.png 500w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<h2>TextEdit, vim, nano, atd.<\/h2>\n<p>V plaintextov\u00e9 podob\u011b lze .plist editovat pomoc\u00ed libovoln\u00e9ho textov\u00e9ho editoru. Pokud je ov\u0161em .plist bin\u00e1rn\u011b zak\u00f3dovan\u00fd, je t\u0159eba ho nejprve p\u0159ev\u00e9st do plaintextu pomoc\u00ed n\u00e1stroje <code>plutil<\/code>. V\u00edce v <a href=\"http:\/\/osxadmin.cz\/?p=138\">minul\u00e9m postu<\/a> nebo na p\u0159\u00edslu\u0161n\u00e9 man str\u00e1nce.<\/p>\n<h2>TextWrangler, BBEdit<\/h2>\n<p>Chyt\u0159ej\u0161\u00ed textov\u00e9 editory pro OS X po\u010d\u00edtaj\u00ed s mo\u017enost\u00ed v\u00fdskytu bin\u00e1rn\u011b zak\u00f3dovan\u00e9ho .plistu a ve\u0161ker\u00e9 p\u0159ev\u00e1d\u011bn\u00ed p\u0159i otev\u00edr\u00e1n\u00ed a ukl\u00e1d\u00e1n\u00ed ud\u011blaj\u00ed automaticky za u\u017eivatele.<\/p>\n<h2>PlistBuddy<\/h2>\n<p>Z p\u011bkn\u011b vypadaj\u00edch aplikac\u00ed se p\u0159esuneme do prost\u0159ed\u00ed p\u0159\u00edkazov\u00e9 \u0159\u00e1dky. PlistBuddy utilitka s\u00eddl\u00ed v adres\u00e1\u0159i <code>\/usr\/libexex\/<\/code>. Ten nen\u00ed defaultn\u011b obsa\u017een v prom\u011bnn\u00e9 PATH, proto je t\u0159eba spou\u0161t\u011bt program zad\u00e1n\u00edm cel\u00e9 cesty <code>\/usr\/libexec\/PlistBuddy<\/code> nebo um\u00edst\u011bn\u00ed do prom\u011bnn\u00e9 PATH p\u0159idat.<\/p>\n<p>P\u0159i spu\u0161t\u011bn\u00ed PlistBuddyho je t\u0159eba dodat cestu k .plist souboru. Defaultn\u011b se pak zapne <b>interativn\u00ed<\/b> re\u017eim, ve kter\u00e9m zad\u00e1v\u00e1te p\u0159\u00edkazy m\u011bn\u00edc\u00ed obsah .plistu. <\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n\/usr\/libexec\/PlistBuddy ~\/Desktop\/new.plist \r\nFile Does not Exist, Will Create: \/Users\/michal\/Desktop\/new.plist\r\nCommand: add hodnota integer 4\r\nCommand: print\r\nDict {\r\n    hodnota = 4\r\n}\r\nCommand: set hodnota 10\r\nCommand: print\r\nDict {\r\n    hodnota = 10\r\n}\r\nCommand: delete hodnota\r\nCommand: Print\r\nDict {\r\n}\r\nCommand: Save\r\nSaving...\r\nCommand: exit\r\n<\/pre>\n<p>Ve zdroj\u00e1ku jsou pou\u017eit\u00e9 v\u0161echny z\u00e1kladn\u00ed p\u0159\u00edkazy pro upr\u00e1vu. P\u00e1r dal\u0161\u00edch najdete v manu\u00e1lov\u00e9 str\u00e1nce -> <code>man PlistBuddy<\/code>. Pokud je t\u0159eba editovat .plist pomoc\u00ed PlistBuddy z n\u011bjak\u00e9ho skriptu, nen\u00ed interaktivn\u00ed m\u00f3d v\u00edt\u00e1n. Pro jeho potla\u010den\u00ed slou\u017e\u00ed p\u0159ep\u00edna\u010d <code>-c<\/code>.<br \/>\n<code>\/usr\/libexec\/PlistBuddy nejaky.plist -c \"add hodnota string ahoj\" <\/code><\/p>\n<h2>defaults write SuperTajneNastaveni TRUE<\/h2>\n<p>P\u0159\u00ed\u0161t\u011b&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kdy\u017e je t\u0159eba upravit property list ru\u010dn\u011b, nab\u00edz\u00ed se pom\u011brn\u011b dost n\u00e1stroj\u016f od oby\u010dejn\u00e9ho tex\u0165\u00e1ku a\u017e po specializovan\u00fd editor. V dne\u0161n\u00ed postu uk\u00e1\u017eu n\u011bkolik u\u017eite\u010dn\u00fdch aplikac\u00ed pro GUI i p\u0159\u00edkazovou \u0159\u00e1dku. Xcode Property List Editor Xcode od verze 4 obsahuje vestav\u011bn\u00fd property list editor (d\u0159\u00edve separ\u00e1tn\u00ed aplikace). Pomoc\u00ed n\u011bj nen\u00ed probl\u00e9m otev\u0159\u00edt existuj\u00edc\u00ed .plist nebo &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/macadmin.cz\/?p=165\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Jak editovat .plist?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","hentry","category-macos"],"_links":{"self":[{"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/macadmin.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=165"}],"version-history":[{"count":18,"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/posts\/165\/revisions"}],"predecessor-version":[{"id":258,"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/posts\/165\/revisions\/258"}],"wp:attachment":[{"href":"https:\/\/macadmin.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/macadmin.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/macadmin.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}