Nie korzystałem jeszcze z Mavericks.
Czy wyszukiwarka przechowuje tagi w samym pliku (np. Xmp), czy jest zasilany przez jakąś bazę danych? albo co?
macos
finder
tags
osx-mavericks
Kevin Grace
źródło
źródło
Odpowiedzi:
Mavericks zapisuje tagi jako atrybut rozszerzony
Po zniesieniu NDA: Mavericks zapisuje tagi jako atrybut rozszerzony w
com.apple.metadata:_kMDItemUserTags
. Możesz je sprawdzić samodzielnie za pomocą polecenia mdls w następujący sposób:Epicka recenzja OS X 10.9 autorstwa Johna Siracusa opisuje szczegółowo architekturę znaczników .
źródło
Tagi są przechowywane w rozszerzonym atrybucie o nazwie com.apple.metadata: _kMDItemUserTags. Jego wartością jest binarna lista właściwości, która zawiera pojedynczą tablicę ciągów:
Tagi dla kolorów mają wartości takie jak
Red\n6
(gdzie\n
jest wysuw linii).Możesz użyć xattr, aby skopiować tagi z jednego pliku do drugiego:
Jeśli flaga kColor w com.apple.FinderInfo jest wyłączona, Finder nie pokazuje okręgów dla kolorów obok plików. Jeśli flaga kColor jest ustawiona na pomarańczowy, a plik ma czerwony znacznik, Finder pokazuje zarówno czerwone, jak i pomarańczowe kółka. Możesz ustawić flagę kColor za pomocą AppleScript:
'("Red\n6","new tag")'
to stara składnia plist do tego:xattr -p com.apple.FinderInfo file|head -n1|cut -c28-29
wypisuje wartość bitów użytych dla flagi kColor. Czerwony to C, pomarańczowy to E, żółty to A, zielony to 4, niebieski to 8, magenta to 6, a szary to 2. Flaga, która dodaje 1 do wartości, nie jest używana w OS X.źródło
O ile mogłem przeczytać w Internecie, z kilku źródeł, bardzo prawdopodobne jest, że Mavericks będzie przechowywać informacje o znacznikach jako coś naprawdę zbliżonego do strategii OpenMeta w samym pliku. Do tej pory mieliśmy już tagi i kilka aplikacji pomagających w tym, na przykład Leap / Yep. Ale była to tylko najlepsza praktyka skonsolidowana powyżej standardowej dolnej warstwy - OpenMeta. Teraz Mavericks chce zrobić krok dalej, czyniąc tagi (i sposób ich zakodowania w systemie plików) oficjalnym. Tagi plus będą miały ustalony zestaw kolorów (7?), A to może dodatkowo pomóc w podzieleniu znaczników na zestawy, aby uzyskać dodatkowy semantyczny. Wielu z nas uważa, że może to być ogromny krok naprzód w wizji systemu plików dużego lidera branży, aby ostatecznie podjąć przyszłe wybory (aplikacje będą w tym bardziej polegać i być może sam system operacyjny będzie oczekiwał specjalnych adnotacji w całym systemie). Ze względu na szczegóły OpenMeta chce, aby metadane były opisywane jako xattr (atrybuty rozszerzone) plików, tak aby sam system plików nie dbał o to, ponieważ nie jest objęty zakresem.
Pytanie było w gruncie rzeczy dość stare i Mavericks wkrótce stanie się GMem. Więc pomimo tego, że są tylko informacje związane z domeną Beta, jest to całkiem słuszne, wszystko, co powiedziałem powyżej. W Internecie toczy się kilka dyskusji na ten temat, a jedna z nich jest tutaj:
https://groups.google.com/d/msg/openmeta/DK4Of2QGkpM/KIK9VKaCQdkJ
Najciekawsza część to:
źródło