Apple、2018年1月よりMacAppStoreへ新規登録するアプリの64-bit化を開発者向けに通知。野良アプリにも64-bit化を求める。

シェアする

スポンサーリンク

 Appleが2018年1月よりMac App Storeへ新規登録するアプリの64-bit化を開発者向けに通知しています。詳細は以下から。

新しいMacAppStoreのアイコン

 Appleは現地時間2017年12月01日、Mac App Storeに新規提出&登録するアプリについて2018年01月より64-bit化を必須とすることを開発者向けに通知しています。今回の発表はWWDC 2017でも発表[1, 2]されていた通り、Appleはまず来年01月より「新規」にMac App Storeに登録するMacアプリの64-bit化を求めており、

64-bit Requirement for Mac Apps

As a reminder, new apps submitted to the Mac App Store must support 64-bit starting January 2018, and Mac app updates and existing apps must support 64-bit starting June 2018. If you distribute your apps outside the Mac App Store, we highly recommend distributing 64-bit binaries to make sure your users can continue to run your apps on future versions of macOS. The last macOS release to support 32-bit apps without compromise is macOS High Sierra.

64-bit Requirement for Mac Apps – News – Apple Developer

同じく来年06月以降にはアプリのアップデートや既存のアプリにも64-bit化を求めるとしており、Mac App Store外で配布されているアプリ(いわゆる「野良アプリ」)にも64-bitバイナリでの配布を強く推奨しており、現在最新のmacOSとなっているHigh Sierraを32-bitアプリをフルサポートする最後のOSとすることを再度通知しています。

Mac App Storeで32bitアプリを廃止

Macアプリの64-bit化タイムライン

  • 2017年09月25日
    ▶32-bitアプリをフルサポートする最後のOS「macOS 10.13 High Sierraを」リリース。
  • 2018年01月
    ▶Mac App Storeで公開する新しいアプリは64-bit化が必須に。
  • 2018年06月
    ▶Mac App Storeに存在&アップデートするアプリに64-bit化を必須に。
  • 2018/2019年秋
    ▶macOS 10.14/10.15で32-bitアプリのサポートを終了?。

 Macアプリの64-bit化についてはWWDC 2017の”Platforms State of the Union“で触れられており、iOSアプリの64-bit化と同じく今後macOS 10.13.xで64-bit化されていないアプリについてユーザに警告を出す計画なども発表しているので、興味のある方は以下のリンクをチェックしてみて下さい。

The transition to 64-bit-only Mac apps is going to take place very similarly to how we handled it on iOS. Most importantly, High Sierra is going to be the last macOS release to fully support 32-bit apps without compromises. In the next major release after High Sierra, we’re going to aggressively start warning users if apps are not compatible for 64-bit. We’re updating the Mac App Store rules accordingly.

Platforms State of the Union – WWDC 2017より

コメント

  1. 匿名 より:

    アプリを64bitにすることに意味があるんだろうか。
    OS自体から32bitコードを動かす仕組みをなくしてしまいたいとか、なのかな?