Skip to content

Горячие клавиши для goofy на ПК

License

Notifications You must be signed in to change notification settings

Chimildic/goofy-hotkeys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

goofy hotkeys

Позволяет запускать функции goofy с помощью горячих клавиш на ПК

Установка

  1. Если еще не использовали Tasker, выполните настройку Apps Script согласно одноименному пункту (до телефона)
  2. Перейдите к credentials. В таблице OAuth 2.0 Client IDs зайдите в web client. Под заголовком authorized redirect URIs должно быть два поля с ссылками, добавьте если отсутствует:
    • https://tasker.joaoapps.com/auth.html
    • http://localhost:8080/
  3. После сохранения, вернитесь к web client и нажмите сверху кнопку download json. Переименуйте полученный файл в client_secret (расширение .json)
  4. Скачайте файл goofy-hotkeys.exe из релизов и поместите его в папку goofy hotkeys (туда где вы ее случайно не удалите)

Выберите другую папку, если получите ошибку отказано в доступе

  1. Запустите его. Появится папка client. Скопируйте в нее файл client_secret
  2. Откройте файл settings через блокнот. Зайдите в проект goofy Apps Script, нажмите начать развертывание > управление развертываниями и скопируйте идентификатор развертывания в файл settings (справа от scriptId в кавычки)

Настройка

  • Настройте горячие клавиши по приведенному в settings образцу:

    • goofy запускает функции с указанным именем
    • exit закрывает программу, т.е. горячие клавиши перестают отслеживаться (нужно запускать заново)
    • reload переназначает клавиши (вызывайте при изменении настроек в блоке goofy)
  • Сохраните файл и запустите goofy-hotkeys.exe. При активации горячих клавиш появится файл с логами.

Автозапуск

  • нажмите Win + R, введите shell:startup
  • в открывшейся папке создайте ярлык (правая кнопка мыши > создать > ярлык)
  • укажите путь до файла goofy-hotkeys.exe

Сборка

Для создания исполняемого файла используется pyinstaller

pip install pyinstaller

Со следующей командой

pyinstaller --onefile --windowed --add-data "./client/.env;./client" --add-data "./client/settings.json;./client" --name "goofy-hotkeys" --icon "./assets/logo.ico" --distpath "./output/dist" --workpath "./output/build" --specpath "./output/build"  main.py