Перейти до вмісту

Автоматизація гучності програм на Mac за допомогою Команд

Коротка відповідь: macOS не може сама автоматизувати гучність окремих програм. SoundDial додає до програми «Команди» (Shortcuts) шість дій (Установити гучність програми, Вимкнути звук програми, Вимкнути звук усіх програм, Застосувати профіль гучності, Установити пристрій виведення, Установити пристрій виведення для програми) і посилання sounddial://, які може відкрити будь-який запускач чи скрипт.

Ви щодня виконуєте ту саму процедуру з гучністю. Музику тихіше перед першою нарадою, Slack без звуку під час концентрації, програму подкастів гучніше, коли надягаєте навушники, увечері все знову як звичайно. Кожна зміна займає кілька секунд, але вони накопичуються, і половину з них ви забуваєте. Чи може Mac робити це за вас — окремо для кожної програми?

Що macOS може автоматизувати сама

Програма Apple «Команди» може змінювати системну гучність, а команду можна запускати з рядка меню або комбінацією клавіш. Але в macOS узагалі немає гучності для кожної програми, тож у «Командах» немає нічого, що сказало б «установи Spotify на 40%» чи «вимкни звук Slack». У кількох програм є власне керування гучністю, до якого можна дістатися іншим шляхом, але в більшості його немає.

Щоб автоматизувати гучність програм, потрібен застосунок, який має гучність для кожної програми та відкриває її для автоматизації.

Дії SoundDial для «Команд»

SoundDial — це застосунок у рядку меню, який дає кожній програмі, що відтворює звук, власний повзунок гучності від 0% до 200%. Версія 2.0 додає до програми «Команди» шість дій:

  • Установити гучність програми: задати гучність однієї програми.
  • Вимкнути звук програми: вимкнути звук, увімкнути звук або перемкнути для однієї програми.
  • Вимкнути звук усіх програм: вимкнути звук усіх програм одразу.
  • Застосувати профіль гучності: перемкнутися на збережений вами профіль.
  • Установити пристрій виведення: змінити пристрій виведення Mac.
  • Установити пристрій виведення для програми: спрямувати одну програму на певний пристрій виведення.

Дії працюють без відкриття вікна SoundDial, тож команда виконується у фоновому режимі, а ви лише чуєте результат.

Створіть першу команду

  1. Відкрийте програму «Команди» й створіть нову команду.
  2. Знайдіть серед дій SoundDial.
  3. Додайте Установити гучність програми, виберіть програму (наприклад, Spotify) і введіть 40.
  4. Додайте Вимкнути звук програми, виберіть Slack і виберіть «Вимкнути звук».
  5. Дайте команді назву, наприклад «Глибока робота», і запустіть її.

Профілі роблять це ще коротшим. У SoundDial налаштуйте програми як вам подобається, виберіть Зберегти поточний мікс як профіль і назвіть його, скажімо, «Робота». Профіль зберігає гучність, вимкнення звуку, еквалайзер і баланс кожної програми. Одна дія Застосувати профіль гучності повертає весь мікс: запущені програми змінюються одразу, а решта підхоплює свої налаштування під час наступного запуску.

Одне обмеження, яке варто врахувати: профілі не зберігають маршрутизацію виведення. Якщо ваша конфігурація «Робота» ще й спрямовує Spotify на колонки, додайте в ту саму команду дію Установити пристрій виведення для програми після Застосувати профіль гучності.

Посилання sounddial:// для запускачів і скриптів

SoundDial також реагує на посилання sounddial://. Керувати ним може будь-який запускач чи скрипт, що вміє відкривати URL, а також open у Терміналі:

open "sounddial://volume?app=Spotify&value=40"

Команди:

  • sounddial://volume?app=Spotify&value=40 (значення від 0 до 200)
  • sounddial://mute?app=Slack, sounddial://unmute?app=Slack, sounddial://toggle-mute?app=Slack
  • sounddial://mute-all
  • sounddial://profile?name=Work застосовує профіль; sounddial://profile-save?name=Work зберігає поточний мікс під цією назвою
  • sounddial://output?device=AirPods задає пристрій виведення Mac
  • sounddial://route?app=Spotify&device=Speakers спрямовує одну програму на пристрій
  • sounddial://eq?app=Spotify&preset=bassBoost задає настройку еквалайзера
  • sounddial://balance?app=Spotify&value=-50 (-100 — повністю ліворуч, 100 — повністю праворуч)
  • sounddial://output-volume?value=40 і sounddial://sample-rate?value=48000
  • sounddial://toggle, sounddial://show, sounddial://hide і sounddial://settings?section= для відкриття налаштувань

Дві глобальні гарячі клавіші

У SoundDial також є дві глобальні гарячі клавіші: Control-Option-S показує або приховує SoundDial, а Control-Option-M вимикає або вмикає звук усіх програм, показаних у головному списку. Їм не потрібен дозвіл «Універсальний доступ», а в налаштуваннях можна записати іншу клавішу, скинути їх або вимкнути. SoundDial позначає комбінацію, що конфліктує з іншим скороченням.

Ідеї для автоматизації

Мікс для кожної частини дня

Створіть по одній команді на кожну рутину: «Робота» застосовує профіль «Робота», «Вечір» — тихіший. Помістіть їх у рядок меню або призначте їм комбінації клавіш, і перемикання всього міксу — це одне клацання. Якщо ваша версія програми «Команди» пропонує автоматизації, їх також можна запускати, коли на Mac щось відбувається, наприклад вмикається режим «Фокусування».

Одна клавіша для швидких змін

Спрямуйте команду запускача або скрипт, що запускається клавішами, на sounddial://volume?app=Spotify&value=40, а інший — на sounddial://toggle-mute?app=Slack. Кілька натискань клавіш, і зміну виконано.

Робочий стіл чи навушники

Команда «Стіл»: Установити пристрій виведення на ваші колонки, Установити пристрій виведення для програми, щоб залишити програму дзвінків у навушниках, а потім Застосувати профіль гучності. Команда «У дорозі» перемикає все назад.

Дзвінки обходяться без вас

Автоматизувати дзвінки не потрібно. Налаштування Приглушувати інші програми під час дзвінків ввімкнено типово: коли Zoom, Teams, FaceTime, Slack, Discord або один із перелічених браузерів починає використовувати вхід аудіо, інші програми, що відтворюють звук, знижуються до 30% своєї гучності (можна задати від 5% до 80%) і повертаються, коли дзвінок закінчується. Саму програму дзвінка ніколи не приглушують.

Поширені запитання

Чи можуть «Команди» змінити гучність однієї програми без SoundDial?

Загалом ні. У macOS немає гучності для кожної програми, тож «Команди» самі по собі можуть змінювати лише системну гучність.

Чи змінює «Установити пристрій виведення» одну програму, чи весь Mac?

Установити пристрій виведення змінює виведення Mac. Для однієї програми використовуйте Установити пристрій виведення для програми, що робить те саме, що ⋯ → Відтворити через у спливній панелі.

Чи пам'ятають профілі, на якому пристрої грає кожна програма?

Ні. Профілі зберігають гучність, вимкнення звуку, еквалайзер і баланс, але не маршрутизацію. Додайте до своєї автоматизації Установити пристрій виведення для програми або посилання sounddial://route, якщо маршрутизація важлива.

Чи можна так керувати окремими вкладками браузера?

Ні. SoundDial працює для кожної програми, а не для кожної вкладки браузера, тож усі вкладки Chrome мають спільну гучність Chrome.

Чи потрібне для цього підключення до інтернету?

Ні. Дії «Команд» і команди URL виконуються на вашому Mac. SoundDial не має мережевого дозволу й облікового запису.

Для SoundDial, мікшера гучності для кожної програми на Mac, потрібна macOS 14.2 або новіша; це одноразова покупка в Mac App Store, без підписки.

Отримайте SoundDial у Mac App Store.

SoundDial: повзунок гучності й кнопка вимкнення звуку для кожної програми на вашому Mac.

одноразова покупка в Mac App Store · macOS 14.2+ · без підписки