Налаштування яскравості екрана залежно від застосування


2

Чи є спосіб запустити яблучний сценарій на основі додатків / подій?

Що я хочу зробити, це збільшити яскравість, коли я запускаю відео та інший повноекранний екран, і зменшити його, коли я виходжу з режиму повного екрана програвача. Я можу використовувати key code 113і key code 107в циклі, щоб регулювати яскравість, я думаю, але як автоматизувати його на основі статусу повноекранного програми?

Переважно, я хотів би мати можливість вказати додатки (наприклад, iTunes, VLC тощо), але просто виявлення повноекранного екрану було б чудово.

Відповіді:


3

Я використовую маленьку програму menubar під назвою ControlPlane .

Це дозволяє створювати "контексти". Ви визначаєте, які джерела доказів програма стежить, і коли вона виявляє активацію деякого джерела доказів, вона переходить у контекст і виконує набір дій, які ви встановили. У ньому є багато дій для вибору, але якщо ви не знайдете те, що вам подобається, ви також можете встановити його для запуску написаного вами яблучного сценарію, просто пам’ятайте, щоб зберегти сценарій як додаток, інакше він буде просто відкрийте сценарій як текст у редакторі сценаріїв. Я думаю, ви могли б спробувати щось подібне:

  • Створіть контекст і назвіть його "відео".
  • Встановіть активаційний тригер для контексту, коли він виявить, що VLC є передньою. (Не дивився, але можуть бути інші параметри використання повноекранного екрана як тригера). - Потім додайте дію до тригера: По прибутті ... до контексту "Відео" ...., без зволікань.
  • Створіть ще один тригер, щоб, коли ControlPlane виявить, що ви більше не знаходитесь у цьому контексті (оскільки джерело доказів, наприклад, конкретна відкрита програма стала помилковою), створіть дію "На від'їзд ... у контекст" Відео "... І поверніть значення яскравості до нормального.

Я використовую ControlPlane разом з ключовою програмою, що називається BetterTouchTool .

Якби я хотів, щоб ControlPlane міняв рівень яскравості не завжди, коли VLC відкритий, але коли б це було на повноекранному режимі , я спершу міг би створити описану вище дію яскравості ControlPlane, але встановив її ніколи не шукати доказів та змінювати контекст самостійно. Натомість я міг написати AppleScript, який би наказав ControlPlane перемикати цей контекст.

У BetterTouchTool я міг би обрати VLC як відповідну програму та створити для неї нову комбінацію клавіш, щоб змінити те, що у неї є. Я думаю + Fнормально перемикає режим повноекранного режиму в VLC. У BetterTouchTool ви можете призначити + Fзробити кілька дій на ваш вибір:

  • Переключіть повноекранний екран та запустить програму applescript, яка командує ControlPlane змінювати яскравість.
  • Натисніть + Fзнову за допомогою VLC передусім, і це переключить цю дію, встановлену ще раз.

BetterTouchTool також має змогу змінити яскравість дисплея, так що ви можете просто пропустити ControlPlane, але я пояснив все, що стосується ControlPlane, якщо ви дійсно хочете автоматизувати щось для деяких додатків, не потребуючи натискання будь-яких клавіш.

Я припускаю, що ви на ноутбуці чи iMac, чи не так? Оскільки ці команди яскравості не працюють для зовнішніх моніторів.


Було б добре, якби ви могли зв’язатись із додатком.
At0mic

@IronCraftMan Вибачте, я редагував це повідомлення зараз і додав посилання, які можна натиснути, до перших згадок кожної програми. У попередньому моєму коментарі хтось редагував і видаляв посилання, яке я опублікував зі своїм повідомленням, тому я припускав, що посилання на сторонні сайти заборонені. Посилання стосувалося теми, повідомлення, і це не було ризикованим чи спам-жодним чином.
користувач158589

@ user158589 Дякуємо за представлення цих програм! Це не тільки вирішує мою проблему, але ControlPlane + AppleScript + BetterTouch може зробити так багато.
datah4ck3r
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.