Добавить ярлык в SmcFanControl?

SmcFanControl – это приложение на OS X, которое позволяет создавать профили для вентилятора и увеличивать / уменьшать их скорость по вашему желанию. Проблема заключается в том, что в приложении нет ярлыка, чтобы изменить профиль, который вам нужно просматривать каждый раз. Создатель утверждает, что приложение не доступно для написания сценариев, хотя, проведя некоторое исследование, я нашел некоторые приложения для написания других вещей, которые мне не интересны в.

Так что я хочу, чтобы создать скрипт applescript или shell или что-то еще, чтобы позволить управлять фанатами с помощью сочетания клавиш, например:

Key1: + 200RPM Key2: -200RPM Если RPM равно 2000, тогда остановите Key1. Если RPM равен 6200, тогда остановите Key2

Я знаю, что мой пример немного пухлый, но я надеюсь, что вы его получите. Вот и все, спасибо

One Solution collect form web for “Добавить ярлык в SmcFanControl?”

Это выполнимо, с некоторой работой, требуемой с вашей стороны.

SmcFanControl имеет встроенную утилиту smc ( документацию ), которую вы можете использовать из командной строки. Вы можете делать такие вещи, как набор и чтение скорости вращения вентилятора. Это единственный способ создать ярлыки, которые вы хотите (потому что, как вы сказали, вы не можете создать ярлык для профилей в самом приложении.

AppleScript с smc

AppleScript для запуска команды терминала:

 do shell script "command" 

Команда терминала для установки обоих вентиляторов в Macbook Pro на 3500 об / мин:

Линия 1 выводит вентиляторы из автоматического режима

Линия 2 устанавливает вентилятор 0 (слева) до 3500 об / мин

Линия 3 устанавливает вентилятор 1 (справа) до 3500 об / мин

 smc -k "FS! " -w 0003 smc -k F0Tg -w 36b0 smc -k F1Tg -w 36b0 

Теперь наш AppleScript выглядит так:

 do shell script "smc -k "FS! " -w 0003;smc -k F0Tg -w 36b0;smc -k F1Tg -w 36b0" 

Сочетание клавиш

Хорошо, так что у вас есть AppleScript. Теперь мы следуем этому руководству, чтобы назначить сочетание клавиш с нашим AppleScript. Я подведу итог:

  1. Откройте Automator и создайте новую услугу
  2. Выберите шаблон Service , выберите « Utilities из библиотеки» и дважды щелкните « Run AppleScript .
  3. Замените Your script goes here с помощью приведенного выше сценария ( do shell script "smc -k "FS! " -w 0003;smc -k F0Tg -w 36b0;smc -k F1Tg -w 36b0" ).
  4. Измените первое поле вверху, где указано, что Service receives selected text in any application no input
  5. Назовите свою службу и запомните имя (оно чувствительно к регистру)
  6. Откройте панель « Keyboard Shortcuts панели «Панель управления» в «Системные настройки»
  7. Нажмите знак «плюс», чтобы добавить новый ярлык, и введите имя службы точно так же, как вы набрали выше .
  8. Назначьте ключ, чтобы активировать его, и вы готовы к работе.

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

Финишные заметки

Это должно дать вам представление о том, как сделать это так, как вы хотите (создание нескольких ярлыков для увеличения и уменьшения числа оборотов). Прочитайте документацию по smc чтобы узнать, как настроить поклонников на другие RPM и т. Д.

Надеюсь это поможет!

Давайте будем гением компьютера.