IT 관련 팁/알프레드 워크플로우

알프레드 워크플로우 - 알프레드 쿼리인 %TriggerValue%를 키보드 마에스트로 파이썬 스트립트로 전달하기

RayShines 2022. 4. 27. 17:37
반응형

알프레드와 키보드 마에스트로를 연동하는 방법에 대한 포스팅을 올렸었다. 이번에는 알프레드 워크플로우의 쿼리 query 를 키보드 마에스트로의 파이썬 스크립트로 전달하는 방법에 대해서 다루어 보려고 한다.

 

알프레드 워크플로우 - 알프레드와 키보드 마에스트로 연동, 연결하기

 

알프레드 워크플로우 - 알프레드와 키보드 마에스트로 연동, 연결하기

어떻게 하면 반복되는 작업을 좀 더 빠르고 원활하게 수행할까를 고민하다가 Mac의 Automator를 사용해보았다. 그런데 익숙하지 않기도 하고 잘 모르기도 해서 그다지 편리하지가 않았다. 키보드

rayshines.tistory.com

 

1. 알프레드 워크플로우의 쿼리를 키보드 마에스트로의 파이썬 스크립트로 전달하는 방법

알프레드 워크플로오의 쿼리는 키보드 마에스트로 내에서는 %TriggerValue%라는 이름으로 전달된다. 

 

그런데 이 %TriggerValue%를 키보드 마에스트로의 "Execute Shell Script" 명령의 파이썬 스크립트로 전달하는 데는 몇 가지 절차를 더 거쳐야 한다.

 

결론부터 이야기하면 아래 이미지와 같다.

 

알프레드 워크플로우 쿼리를 키보드 마에스트로 파이썬 스크립트로 전달

 

"Set Variable to text"를 통해 %TriggerValue%를 다른 이름의 변수로 지정한다. 위의 경우에는 zwk라는 이름이다.

 

그리고 그 아래 "Execute Shell Script"를 연결한다.

 

그리고 

 

import os

 

q=os.environ['KMVAR_zwk']

 

위의 두 줄을 추가한다.

 

이는 os를 임포트 하고, zwk라는 이름으로 바꾼 %TriggerValue%를 q라는 이름으로 다시 지정하라는 의미이다.

 

그리고 그 이후의 파이썬 스크립트에서는 q를 소환해서 쓰면 된다.

반응형