macOS Mac OS X 10.4 i nowsze wersje obsługują rozszerzone atrybuty, czyniąc użytek z atrybutów systemu plików HFS+ funkcji pliku B*-drzewa, która pozwala na nazwane forki. Chociaż nazwane forki w HFS+ obsługują dowolnie duże ilości danych poprzez ekstenty, obsługa rozszerzonych atrybutów systemu operacyjnego obsługuje tylko atrybuty wbudowane, ograniczając ich rozmiar do rozmiaru, który może zmieścić się w pojedynczym węźle B*-drzewa. Każdy zwykły plik może mieć listę rozszerzonych atrybutów. HFS+ obsługuje dowolną liczbę nazwanych forków i nie wiadomo, czy macOS narzuca jakiekolwiek ograniczenie liczby rozszerzonych atrybutów. Każdy atrybut składa się z nazwy i powiązanych danych. Nazwa jest ciągiem Unicode zakończonym zerem.
Interfejsy API systemu macOS obsługują wyświetlanie, pobieranie, ustawienie, i usuwanie rozszerzonych atrybutów z plików lub katalogów. Z wiersza poleceń te umiejętności są udostępniane za pomocą narzędzia xattr.
Od macOS 10.5 pliki pochodzące z Internetu są oznaczone com.apple.quarantine za pomocą rozszerzonych atrybutów plików.