SongLyr 3.6 — версия без Command Line Tools
============================================

Установка
---------
1. Дважды нажмите Install.command.
2. Если macOS блокирует запуск: нажмите Install.command правой кнопкой мыши
   и выберите «Открыть».
3. Приложение появится здесь:
   ~/Applications/SongLyr.app

Установщик использует встроенный в macOS osacompile. Xcode и Command Line Tools
не устанавливаются. Приложение занимает всего несколько мегабайт вместе с иконкой.

Первый запуск
-------------
Разрешите приложению:
- «Универсальный доступ» — для переключения песен стрелками при открытом Preview;
- управление QuickTime Player;
- управление Preview («Просмотр»).

После предоставления «Универсального доступа» закройте и снова запустите SongLyr.
Если раньше была установлена версия «Audio Image Player», разрешение нужно дать
заново: после переименования macOS считает SongLyr новым приложением.

Использование
-------------
1. Запустите SongLyr и выберите любую песню MP3/WAV.
2. Приложение соберёт все MP3 и WAV из той же папки в алфавитный список.
3. Для каждой песни ищется JPG, JPEG или PNG с тем же именем:

   01 - Song.mp3
   01 - Song.png

Картинка необязательна. Если её нет, песня просто воспроизводится в QuickTime
Player без запуска Preview. Переключение стрелками и автоматическое закрытие
QuickTime после окончания работают как обычно.

Управление
----------
←     назад на 10 секунд
→     вперёд на 10 секунд
↑     предыдущая песня
↓     следующая песня
Esc   остановить песню и закрыть окна
Space пауза / продолжить с того же места
⌘Q    закрыть QuickTime/Preview и завершить SongLyr
⌘O    закрыть текущую песню/картинку и открыть меню выбора песни

Стрелки работают, когда впереди находится SongLyr, Preview или
QuickTime Player. В остальных программах они остаются обычными стрелками.
Комбинации ⌘O и ⌘Q работают независимо от того, какое из этих трёх приложений
находится впереди. При ⌘O SongLyr сначала закрывает свои окна QuickTime и Preview,
а затем показывает начальное меню выбора песни.

При переключении песни программа сначала закрывает и проверяет старые документы,
а только затем открывает новые. QuickTime и Preview не перезапускаются между
соседними песнями — это предотвращает одновременное воспроизведение двух треков.

Быстрые повторные нажатия ←/→ складываются и отправляются QuickTime одной
командой после короткой паузы. Например, три быстрых нажатия → перематывают
на 30 секунд. Это устраняет конфликт, из-за которого QuickTime мог выдавать
ошибку при частой перемотке.

Открытые документы отслеживаются по внутреннему ID и фактическому пути файла,
а не только по отображаемому имени. Символы / и :, встроенные теги и особенности
отображения имени в QuickTime/Preview не должны мешать закрытию.

После естественного окончания песни приложение автоматически закрывает открытые
им документы и завершает Preview/QuickTime Player, если в них больше нет других
документов. Контроллер остаётся запущенным, поэтому стрелкой можно сразу открыть
следующую или предыдущую песню.
