DeepTip: «тунец» и громкость отовсюду
Первый месяц 2016 года выдался показательно неурожайным на пресловутые типсы — сейчас в январской секции рубрики Deeptips фигурируют всего 2 (два) выпуска. Ничуть не удивительно в свете мирового кризиса типсоведения (о кризисе как-нибудь отдельно и с графиками), однако бог троицу любит, поэтому публикация текста с порядковым номером три напрашивалась сама собой. Тем более что в «аське» удачно подвернулся повод:
— Задача простая: шорткаты на громкость в «тунце» из любой программы. Без скриптов и сторонних приложений. Ферштейн?
Отчего же не понять. После короткой дискуссии под лозунгом «а вот не надо связывать мне руки» исходное техзадание дополнилось важной оговоркой «ну хорошо, на уровне сервисов. Договорились», и можно было приступать к работе.
Строго говоря, изменить громкость в iTunes средствами AppleScript — это даже не разминка. Так, семечки, несерьёзный скрипт на несколько строк. Вот такой:
tell application "iTunes" set level to sound volume if level is not 100 then set level to level + 5 set the sound volume to level end if end tell
Поскольку шкала громкости в «тунце» разбита на 100 условных пунктов, было решено сдвигать виртуальный ползунок на пять пунктов за раз. В «Автоматоре» был создан новый сервис, выбран экшен Run AppleScript, в него скопирован исходный код, а итоговый результат — сохранён под умопомрачительно остроумным названием Volume Up в каталог ~/Library/Services. Для не менее остроумного Volume Dn несерьёзный скрипт пришлось слегка подправить:
Finis coronat opus: System Preferences » Keyboard » Shortcuts » Services и самое сложное во всей задачке с громкостью отовсюду — нащупать пару удобных и ничем не занятых шорткатов. Мы старались, но получилось как-то не очень.
Зато работает и правда отовсюду:
Обсуждение