С чем будем ассоциироваться?

Что будет, если два раза кликнуть по музыкальному файлу в Finder?
Откроется музыкальное приложение по умолчанию.
Как назначить музыкальное приложение по умолчанию для конкретного файла?
Это и есть суть сегодняшнего поста.

Вид окна: настройка ассоциаций. 
Вид окна: настройка ассоциаций. 

Добавлена новая настройка "Типы файлов", которая позволяет ассоциировать те форматы, которые поддерживает RGMP, с ним. После ассоциаций, двойной клик по музыкальному файллу добавит его в текущий плейлист и сразу его запустит на проигрывание (временно, потом будет настройка отдельного поведения). Кинуть папку - обойдёт её целиком и заиграет с первого файла. Открыть .m3u - откроется отдельной вкладкой, как плей-лист. Если плеер уже запущен, он просто примет файл. Eсли нет - поднимется сам, даже когда настроен "стартовать скрытым".

Что тут на скриншоте выше видно, и как работает.

К сожалению, на macOS нельзя сделать групповое назначение типов файлов по расширению к программе как это реализовано в Windows у оригинального AIMP. У macOS для каждого расширения нужно подтверждать его смену через специальное системное диалоговое окно.

Диалоговое окно смены ассоциации типа файла 
Диалоговое окно смены ассоциации типа файла 

Что это означает? Означает ровным счетом то, что, когда вы нажмете на кнопку "Назначить по умолчанию" - у вас открывается не один десяток таких окон, которые будут спрашивать это для каждого типа файла. К счастью, это надо будет сделать один раз.

В списке оранжевыми галочками отмечены те типы файлов, которые в данный момент назначены(ассоциированны) на программу.

Также я включил два типа плейлистов, которые также можно назначить на программу:

Внизу списка форматов отдельно выделены плейлисты
Внизу списка форматов отдельно выделены плейлисты

Форматов получилось достаточно много: от mp3 и flac до APE, WavPack, Musepack, DSD и True Audio. Треть из них macOS в принципе не знает - системе пришлось объяснить, что такие файлы вообще бывают, иначе она видит просто "документ". Один формат я сознательно не стал заявлять: .spx. Этот формат уже занят отчётами системного профайлера.

На этом новости закончились. Пошел дальше пилить следующую порцию функционала из AIMP в новый плеер под macOS. ))

11