macOS 12.3 MontereyでPython2が削除されるのに伴い、AlfredやPopClip、xbar(旧BitBar)でPythonを利用したワークフローやプラグインが動かなくなっているすです。詳細は以下から。
Appleは2019年にリリースしたmacOS 10.15 CatalinaからPython 2.xの使用を非推奨とし、将来的にはスクリプト言語のランタイムを同梱せずダウンロード方式にすると発表、先日リリースされた「macOS 12.3 Monterey Beta」ではPython 2.xがmacOSに同梱されなくなることが発表されていますが、これに伴い、macOS 12.3では一部のアプリでPython2を利用したプラグイン(AlfredではWorkflow)が動かなくなっているそうです。
Python Deprecations
Python 2.7 was removed from macOS in this update. Developers should use Python 3 or an alternative language instead. (39795874)macOS Monterey 12.3 Beta Release Notes – Apple Developer
影響を受けるのはユーザーがプラグインを開発&公開できるAlfredやPopClip、xbar(旧BitBar)などで、各アプリの開発者らはPython 2に依存しているプラグインをPython 3.xへアップデートしてもらうか、別のスクリプト言語を利用するよう求めており、
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.
Python 2 Workflows on macOS Monterey – Alfred Help and Support
Alfredを開発する英Running with Crayons LtdのAndrewさんは最終手段としてPython 2.7をHomebrewでインストールすれば、Alfredが自動的に認識するようになっているそうですが、Python 2.7は2020年01月01日にサポートが終了(EOL:End of Life)しているので、利用される方は注意して下さい。
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"
- Python 2 Workflows on macOS Monterey – Alfred Help and Support
コメント