ブラックフライデー&サイバーマンデーセール 2024

macOS 12.3 MontereyでPython 2.7が削除されるのに伴い、AlfredやPopClip、xbar(BitBar)でPythonを利用したプラグインが動かなくなっているので注意を。

Alfred Python2 and macOS 12.3 Monterey Alfred
記事内に広告が含まれています。
スポンサーリンク

 macOS 12.3 MontereyでPython2が削除されるのに伴い、AlfredやPopClip、xbar(旧BitBar)でPythonを利用したワークフローやプラグインが動かなくなっているすです。詳細は以下から。

プログラミング言語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 2.7 was removed from macOS 12.3 Monterey

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やPopClipxbar(旧BitBar)などで、各アプリの開発者らはPython 2に依存しているプラグインをPython 3.xへアップデートしてもらうか、別のスクリプト言語を利用するよう求めており、

Alfred Python2 and macOS 12.3 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.

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"

コメント

タイトルとURLをコピーしました