2012-02-29 18 views
30

Co to jest odpowiednik systemu Windows C:\Users\userName\AppData\Roaming\appName?Folder danych aplikacji na komputerze Mac

Potrzebuję katalogu, który nie spowoduje problemów z uprawnieniami do przechowywania zaktualizowanej części mojej aplikacji, dzięki czemu mogę automatycznie pobierać i zastępować moje treści.

Dziękuję.

Odpowiedz

38
/Users/USERNAME/Library/Application Support/ 

Edit:

Ta odpowiedź wydała wiele upvotes pomimo swojego minimalistycznego charakteru. Dlatego chcę podkreślić rzeczy wspomnianych tu uwag, aby były bardziej widoczne:

  • Istnieje kilka innych folderów są stosowane do danych aplikacji/konfiguracji, jak wspomniano w this answer.
  • Jeśli piszesz aplikację, nie koduj tej ścieżki na stałe. Zamiast tego użyj macOS 'API, aby go pobrać. This question ma kilka odpowiedzi zarówno dla ObjectiveC, jak i Swift.
+3

nie należy faktycznie ciężko kod tą drogą, ponieważ jest możliwe, aby przejść własnego katalogu domowego. Użyj '- [NSFileManager URLsForDirectory: NSApplicationSupportDirectory inDomains: NSUserDomainMask] .' – JWWalker

+1

** To może nie być poprawna odpowiedź **. Zobacz https://apple.stackexchange.com/a/28930/6533 – Pacerier

+0

Na moim Macu 'System.Environment.SpecialFolder.ApplicationData' (C#) zwraca'/Users/USERNAME/.config', co (prawdopodobnie w wyniku) jest także folderem używanym przez niektóre aplikacje. –

9
~/Library/Application Support/ 

w Shift + Command + G w wizjerze

+0

Dzięki za dodanie skrótu klawiaturowego, bardzo pomocne. – jamescampbell

+0

To jest najlepsza odpowiedź. – Matt

Powiązane problemy