Dodawanie znaczników do plików w systemie OS X: jak używać, gdzie są przechowywane znaczniki i czy będą działać w sieci?

21

Słyszałem, że możliwe jest dodawanie znaczników do metadanych pliku w OS X i przeglądanie takich znaczników przez Spotlight.

  1. W skrócie, w jaki sposób można uzyskać dostęp do tej funkcji w Finderze - nie w Spotlight (Command + Spacja) - ale dodając same tagi?

  2. Gdzie są przechowywane te tagi? Czy wchodzą do .DS_Store (zazwyczaj je usuwam!) Czy gdzie indziej w systemie plików?

  3. Czy ten mechanizm tagowania działa na dyskach wymiennych? Jakie są wymagania?

  4. Czy ten mechanizm tagowania działa w udziale sieciowym? W domu mam kilka udziałów sieciowych Windows SMB, na których często przechowuję pliki. Czy działałoby na nich, czy też wymagana jest inna konfiguracja?

  5. Czy oprócz Spotlight są jakieś narzędzia wiersza polecenia do przeszukiwania plików i uzyskiwania do nich dostępu?

Dziękuję Ci!

Chris W. Rea
źródło

Odpowiedzi:

15

W skrócie, w jaki sposób można uzyskać dostęp do tej funkcji w Finderze - nie w Spotlight (Command + Spacja) - ale dodając same tagi?

W Finderze zaznacz plik i naciśnij Cmd-I (lub kliknij prawym przyciskiem myszy i wybierz Uzyskaj informacje), aby wyświetlić okno dialogowe Informacje o pliku dla pliku. W tym oknie dialogowym pole Komentarze w centrum uwagi służy do dodawania danych znaczników. Wystarczy dodać tekst do tego pola, aby „oznaczyć” plik.

Oto dobry artykuł na temat tego, jak zostać kreatorem metadanych w OS X:
https://gigaom.com/2007/02/01/using-metadata-effectively-in-os-x/

Oznaczanie dokumentów

Jeśli oznaczałem ten zrzut ekranu, mógłbym użyć następujących w polu komentarzy:

customer-name presentation product-name

Tak, że mogłem znaleźć ten zrzut ekranu przez klienta lub przez fakt, że jest on używany w prezentacji lub przez nazwę produktu, który mu pokazuję.

Gdzie są przechowywane te tagi? Czy wchodzą do .DS_Store (zazwyczaj je usuwam!) Czy gdzie indziej w systemie plików?

Tak, są one przechowywane w .DS_Storeplikach widocznych w każdym folderze. Pliki te są odczytywane przez Findera. Informacje są również przechowywane w Rozszerzonych atrybutach (EA) w samych plikach . Spotlight woli czytać dane z EA. EA są funkcją systemu plików HFS +, więc zdalne systemy plików niekoniecznie muszą mieć EA dostępne w plikach. W takich przypadkach .DS_Storepliki są awaryjne. Spotlight miałby również w swojej bazie danych sekcję mapowania znaczników <->, ale jest on dostępny tylko dla Spotlight.

Czy ten mechanizm tagowania działa na dyskach wymiennych? Jakie są wymagania?

Ogólnie: tak. Możesz dodawać tagi do plików i folderów na dyskach wymiennych i zdalnych udziałach. O ile nie wyłączyłeś .DS_Storetworzenia zdalnych udziałów, OS X po prostu doda te pliki i zatrzyma dla Ciebie metadane.

Czy ten mechanizm tagowania działa w udziale sieciowym? W domu mam kilka udziałów sieciowych Windows SMB, na których często przechowuję pliki. Czy działałoby na nich, czy też wymagana jest inna konfiguracja?

Tak, patrz wyżej. Jeśli nie chcesz, aby OS X to zrobił, uruchom:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Następnie uruchom ponownie Findera.

Czy oprócz Spotlight są jakieś narzędzia wiersza polecenia do przeszukiwania plików i uzyskiwania do nich dostępu?

Wiele!

Oto lista 7 aplikacji do oznaczania plików w systemie OS X: http://mac.appstorm.net/roundups/utilities-roundups/7-file-tagging-applications-for-os-x/

Osobiście uwielbiam i używam LaunchBar, który jest jak Spotlight na sterydach.

Ian C.
źródło
Głos w dół ode mnie, ponieważ nowoczesne podejście do tagowania wykorzystuje rozszerzone atrybuty (EA). Lista siedmiu aplikacji, połączona z tą odpowiedzią, wymienia OpenMeta; OpenMeta korzysta z EA.
Graham Perrin
@GrahamPerrin pamiętaj, że dane są przechowywane zarówno w EA na plikach, jak i w .DS_Store. Finder czyta DS_Store, Spotlight czyta EA najwyraźniej, ale byłyby one dostępne tylko w systemach plików HFS +: apple.stackexchange.com/questions/64412/… - Zmieniłem odpowiedź, aby to wyjaśnić.
Ian C.
1
Zobacz chat.stackexchange.com/transcript/message/23022103#23022103 i w pobliżu; Tagowanie oparte na EA nie ogranicza się do HFS Plus i tak dalej. Wielość / różnorodność pytań w apple.stackexchange.com/q/46614/8546 powyżej, a także zmiany związane z tagowaniem w OS X 10.9 i nowszych wersjach , a także błędy, które wpływają na tagowanie w niektórych środowiskach i nie tylko, sprawiają, że jest to potencjalnie trudne aby znaleźć jedną kompleksową odpowiedź tutaj…
Graham Perrin