애플에서 몬터레이 12.3으로 업데이트를 하면서 번들로 설치되어 있었던 Python2를 삭제해버렸다. 알프레드 워크플로우는 파이썬2로 작성된 것이 많은데 파이썬2에서 작성된 것들은 몬터레이 12.3 업데이트 이후 전부 에러가 발생한다. 알프레드에서 해당 워크플로우에 들어가보면 "/usr/bin/python(uninstalled)"라고 되어 있는 것을 볼 수 있다.
1. 몬터레이 12.3에 Python2 설치하기
https://www.alfredapp.com/help/kb/python-2-monterey/
Python 2 Workflows on macOS Monterey - Alfred Help and Support
Python 2 and macOS Monterey Python 2 has now been removed from macOS 12.3, after a decade-long transition period. Workflow developers writing Python mostly switched to version 3, so chances are you won't notice the change. If a workflow you use is affected
www.alfredapp.com
위의 홈페이지를 참조했다.
(1) Homebrew 설치
Homebrew
The Missing Package Manager for macOS (or Linux).
brew.sh
위의 홈페이지에 들어가서 homebrew를 설치한다.
터미널을 실행시키고
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
위의 코드를 그대로 터미널에 붙여 넣는다.
(2) Pyenv 설치
Homebrew를 설치했다면 pyenv를 설치해야 한다.
export PATH="/opt/homebrew/bin:/usr/local/bin:${PATH}"
eval "$(brew shellenv)"
brew install pyenv
pyenv install 2.7.18
ln -s "${HOME}/.pyenv/versions/2.7.18/bin/python2.7" "${HOMEBREW_PREFIX}/bin/python"
위의 코드를 한 줄씩 터미널에 그대로 복사하여 붙여넣기 한 뒤 엔터를 친다.
(3) Pyenv 설치 시 에러가 발생할 경우
그런데 세 번째 줄인 "brew install pyenv"를 넣고 엔터를 쳤을 때
No available formula with the name "pyenv"
와 같은 에러 메시지가 뜨는 경우가 있다.
그럴 때는
brew update-reset
위의 코드를 입력하여 homebrew를 리셋한다.
그리고 다시 세 번째 줄부터 진행한다.
(4) 설치 확인
알프레드 워크플로우에 들어가서 확인해보면 위와 같이 경로가 바뀌어있는 것을 확인할 수 있다.
2. 워크플로우가 동작하는지 확인
그러나 불행하게도 몇몇 워크플로우가 동작하지 않는다. 더 찾아본 뒤 해결이 되면 새로운 포스팅으로 올릴 계획이다.
'IT 관련 팁 > 알프레드 워크플로우' 카테고리의 다른 글
알프레드 워크플로우 - 세후 배당수익률 계산 워크플로우 (1) | 2022.04.02 |
---|---|
알프레드 워크플로우 - 클립보드를 쿼리 query 로 사용하기 (0) | 2022.03.28 |
알프레드 워크플로우 - 배당소득세 계산 워크플로우 (0) | 2022.03.25 |
알프레드 워크플로우 - 동일한 계산을 반복할 때 쓸 워크플로우 (1) | 2022.03.24 |
알프레드 워크플로우 - IMDB 검색 워크플로우 (2) | 2022.03.07 |