Вы иногда задаетесь вопросом, что делают сторонние приложения и как?
Во-первых, вам нужно иметь в виду, что brew установлен. Затем просто установите что-нибудь вроде lsof.
Brew — менеджер пакетов mac os https://brew.sh/
Давайте просто повеселимся со Spotify. Просто запустите какой-нибудь терминал
ps aux | grep -i spotify #there are couple processes...
Теперь мы хотим знать, какие файлы используют эти процессы, так что давайте составим список.
ps aux | grep -i spotify | awk '{print $2}'
# lets take first pid from the list

Итак, давайте посмотрим на открытые файлы для родительского процесса (707)
lsof -p 707

Результатов довольно много. Но что-то может подсказать нам, что в /Users/user/Library/ есть интересные файлы… так что давайте туда и запустим fswatch.
fswatch — это своего рода приложение для мониторинга. Аналогично inotify в Linux.
cd /Users/kamil/Library/Caches/com.spotify.client/Data # bear in mind to change username
давайте посмотрим на fswatch
fswatch . # dont kill this

Давайте немного поиграем со следующей/предыдущей и кнопкой воспроизведения.

Снова посмотрите на терминал

что за файл?
file 0e/0e54c00a1ac3c3865fe30547b2f7d8fd42ef774b.file

Итак, давайте посмотрим на строки
strings 0e/0e54c00a1ac3c3865fe30547b2f7d8fd42ef774b.file

Не похож ни на один знакомый тип файла
Итак, давайте проверим энтропию файла с помощью этого скрипта http://www.kennethghartman.com/calculate-file-entropy/ — скачайте код и запустите

Значит, это какой-то проприетарный сжатый файл, позвольте мне проверить какой-нибудь файл rar/zip
locate *.zip # just take some random zip file
Затем снова запустите скрипт
Python2 /tmp/entropy.py /usr/local/Homebrew/Library/Homebrew/test/support/fixtures/cask/container.rar

Похоже, теперь мы можем быть уверены, что эти файлы являются сжатыми музыкальными файлами.