Isso é factível, com algum trabalho necessário para você.
O SmcFanControl foi construído em um utilitário smc
( documentation ) que você pode usar a linha de comando. Você pode fazer coisas como definir e ler a velocidade do ventilador. Essa é a única maneira de possivelmente criar os atalhos desejados (porque, como você disse, não é possível criar um atalho para os perfis no próprio aplicativo.
AppleScript com smc
Um AppleScript para executar um comando do terminal:
do shell script "command"
Um comando de terminal para definir os dois ventiladores em um Macbook Pro para 3500 RPM:
Line 1 takes the fans out of automatic mode
Line 2 sets fan 0 (left) to 3500 RPM
Line 3 sets fan 1 (right) to 3500 RPM
smc -k "FS! " -w 0003
smc -k F0Tg -w 36b0
smc -k F1Tg -w 36b0
Agora, nosso AppleScript se parece com:
do shell script "smc -k "FS! " -w 0003;smc -k F0Tg -w 36b0;smc -k F1Tg -w 36b0"
Atalho de teclado
Ok, você tem seu AppleScript. Agora seguimos este guia para atribuir um atalho de teclado ao nosso AppleScript. Vou resumir:
- Abra o Automator e crie um novo serviço
- Escolha o modelo
Service
, selecioneUtilities
na Biblioteca e clique duas vezes emRun AppleScript
. - Substitua a parte
Your script goes here
pelo script acima (do shell script "smc -k "FS! " -w 0003;smc -k F0Tg -w 36b0;smc -k F1Tg -w 36b0"
). - Altere a primeira caixa na parte superior, onde diz
Service receives selected text in any application
tono input
- Nomeie seu serviço e lembre-se do nome (é sensível a maiúsculas e minúsculas)
- Abra o painel
Keyboard Shortcuts
no painel Teclado nas Preferências do Sistema - Clique no sinal de adição para adicionar um novo atalho e digite o nome do serviço exatamente como você digitou acima .
- Atribua uma chave para ativá-la e você estará pronto para usar.
Now whenever you press that key, in any application or context, it will run your AppleScript command
Notas de acabamento
Isso deve lhe dar uma boa idéia de como fazer isso do jeito que você quer (fazendo vários atalhos para aumentar e diminuir os RPMs) Leia o documentação para smc
aprender como configurar os ventiladores para outros RPMs, etc.
Espero que isso ajude!