macOS 12 MontereyにはPython 2.7.18やRuby 2.6.8p205などのスクリプト言語が同梱されています。詳細は以下から。
Appleは2018年から2019年にリリースしたmacOS 10.14 MojaveとmacOS 10.15 Catalinaにレガシーなソフトウェアとの互換性を持たせるためとして、2020年にEOL(End of Life)を迎えたPython 2.7.16を同梱して出荷し、一部の開発者から批判されましたが、本日リリースされmacOS 12 MontereyにはPython 2系の最終バージョンとなる「Python 2.7.18」が同梱されています。
WARNING: Python 2.7 is not recommended. This version is included in macOS for compatibility with legacy software. Future versions of macOS will not include Python 2.7. Instead, it is recommended that you transition to using 'python3' from within Terminal.
Appleは2020年のmacOS 11 Big Surから「将来のmacOSにはPython 2.7は同梱されなくなる」と警告していましたが、macOS 12 Montereyでも2020年01月01日にEOFとなったPython 2系が非推奨ながら同梱しており、pythonコマンドを実行しようとすると”python3″を利用するように警告が表示されるようになっています。
各macOS同梱のスクリプト言語のバージョン
コードネーム | Version Build |
Python | Ruby | Perl | PHP |
---|---|---|---|---|---|
Mac OS X Lion |
10.7.5 Build 11G63 |
2.7.1 | 1.8.7 | 5.12.3 | 5.3.15 |
OS X Mountain Lion |
10.8.5 Build 12F2560 |
2.7.2 | 5.12.4 | 5.3.29 | |
OS X Mavericks |
10.9.5 Build 13F1112 |
2.7.5 | 2.0.0p481 | 5.16.2 | 5.4.43 |
OS X Yosemite |
10.10.5 Build 14F2511 |
2.7.10 | 5.18.2 | 5.5.38 | |
OS X El Capitan |
10.11.6 Build 15G19009 |
2.0.0p648 | |||
macOS Sierra |
10.12.5 Build 16F73 |
5.6.30 | |||
macOS High Sierra |
10.13.4 Build 17F199 |
2.3.3p222 | 7.1.14 | ||
macOS Mojave |
10.14.6 Build 18G103 |
2.3.7p456 | 5.18.4 | 7.1.23 | |
macOS Catalina |
10.15 Build 19A583 |
2.7.16 | 2.6.3p62 | 7.3.8 | |
macOS Big Sur |
11.0.1 Build 20B28 |
5.28.2 | 7.3.22 | ||
*macOS Monterey |
12.0.1 Build 21A559 |
2.7.18 | 2.6.8p205 | 5.30.3 | – |
phpは非同梱/削除に
また、AppleはPython 2系と同じく非推奨としていたPHPについては、macOS 12 Montereyで同梱を終了、Big Surからアップグレードしても削除されるようになっており、
Webエディタの「Tumult Whisk」やユーザーがスクリプトを利用して拡張機能を提供できる「Alfred」、「PopClip」などは、これに対応するためアップデートしたり、Homebrewなど利用してユーザー自身でphpのランタイムをインストール(brew install php)するように求めているので、Montereyアップグレード後に何かしらのエラーが出た場合はphp依存をチェックしてみてください。
コメント
rubyやpythonが最初から入っているところもmacの好きな点の一つだったので方向性は残念だけど、古いverが入ってるのもそれはそれで結局自分でアプデする必要があったりするし、難しいね