Jak editovat .plist?

Když je třeba upravit property list ručně, nabízí se poměrně dost nástrojů od obyčejného texťáku až po specializovaný editor. V dnešní postu ukážu několik užitečných aplikací pro GUI i příkazovou řádku.

Xcode Property List Editor

xcode
Xcode od verze 4 obsahuje vestavěný property list editor (dříve separátní aplikace). Pomocí něj není problém otevřít existující .plist nebo vytvořit nový. Umí přidávat a odebírat záznamy, upravovat hodnoty a měnit datové typy. Žádné další speciální funkce o něj ale nečekejte.

Continue reading “Jak editovat .plist?”

Property List

plist.plist soubory se v OS X vyskují více než hojně. Nejčastěji na ně pravděpodobně narazíte v podobě konfiguračního souboru nějaké aplikace. Jejich využítí je však mnohem širší.

Property List je XML soubor s pevnou strukturou obsahu definovanou v DTD. Data organizuje pomocí datových typů ekvivaletním k typům proměnných v programovacím frameworku Core Foundation (CF). Programátor používající CF ve své OS X nebo iOS aplikaci může velmi snadno zapsat datové objekty do souboru a načíst je zpět. Z povahy XML formátu je zřejmě, že tento proces není vhodný pro binární data. Stačí se podívat na .plist obsahující informace o uživeteli, kde je nacpaný profilový obrázek v JPG. (hledejte v /var/db/dslocal/nodes/Default/users s rootem :-))
Continue reading “Property List”

Skryté soubory


Skryté soubory jsou velmi zásadní vlastností moderních operačních systémů. Platí pravidlo “Co oči nevidí, to srdce nebolí” a pravděpodobnost páchání škod uživatelem ve filesystému zásadně klesá. Nejinak je tomu u Mac OS X. Co když ale skryté soubory vidět chceme?

Schovávací metody

  1. dot-files: Tradiční metoda unixových systémů. Všechny soubory, jejichž název začíná tečkou, jsou považovány za nevidtelné.
  2. FinderInfo – extended attributes: filesystém HFS+ umožňuje skladovat metadata spojená s konkrétním souborem . Těmto metadatům se říká rozšířené atributy (extended attributes = téma na samostatný článek). Jedním z takových atributů je bitové pole, které přidává souborům speciální flagy používané převážně Finderem. Mezi nimi je i neviditelnost.

Continue reading “Skryté soubory”