AppleがOS X 10.8 Mountain Lion以前のOS X (Xcode)でビルドされたアプリ署名をOS X 10.9 Mavericks以降で署名し直すように開発者に連絡しているそうです。詳細は以下から。
Apple’s changes to app signing could leave some apps blocked by Gatekeeper – http://t.co/pHUcgsI6Av
TUAWによるとAppleはOS X 10.9.5 MavericksとOS X Yosemite以降でGatekeeperの仕様を変更し、古い署名のアプリはGatekeeperがブロックすると発表しています。
[Changes in OS X 10.9.5 and Yosemite Developer Preview 5]
Appleからのメールによると
リリースされたOS X Mavericks 10.9.5 (DP) では、OS Xのアプリ署名認識が変更されます。OS X Mountain Lion 10.8.5 以前の署名(v1)は廃止されゲートキーパーはそれらのアプリを認識しなくなります。これらを使うユーザーはゲートキーパーからの警告が表示されそれを許可する必要があります。あなたのアプリを最新のOSで警告なしに使うにはOS X Mavericks 10.9以降のOSで署名(v2)しなければなりません。(略
With the release of OS X Mavericks 10.9.5, the way that OS X recognizes signed apps will change. Signatures created with OS X Mountain Lion 10.8.5 or earlier (v1 signatures) will be obsoleted and Gatekeeper will no longer recognize them. Users may receive a Gatekeeper warning and will need to exempt your app to continue using it. To ensure your apps will run without warning on updated versions of OS X, they must be signed on OS X Mavericks 10.9 or later (v2 signatures).
として開発者に再署名を呼びかけています。
ユーザー側が古い署名のアプリをしたい場合はセキュリティー設定を見直すか、いちいち出る警告を承認し、開発者側はOS X 10.9以降での開発を迫られそうです。
Trim Enablerの開発者”Oskar Groth”さんのコメントでもあるように、OS X Yosemiteでは”kext signing”も実装されるようなのでOS XのiOS化が進みそうです。
Heads up Mac devs: major change coming in 10.9.5 will likely render your apps’ code signatures invalid. https://t.co/nBi2qU059Y
@bwebster @kdbdallas Only if the developers make a habit of building with 10.9 or later. My shipping apps currently build on 10.6 or 10.8.
コメント
ゲートキーパーなんてMac買ったら速攻でOFFにするものだと思ってたらディベロッパー側は結構気にするのね。
MarsEditorのディベロッパーも大変だね〜
うちのMavericksも「すべてのアプリケーションを許可」にしていた
全ての〜って情弱もいいとこだろ
せめて許可したアプリだけにしとけ、Windowsと同レベルのセキュリティじゃないですか
せめて「すべてのアプリケーションを許可」じゃなくて1つずつ許可不許可をユーザが選択できるようになるオプションも用意してほしいよね。
例えばBettertouchToolだけのために穴を開けなくちゃならないとかだもんあぁ。
※4
いや用意してるだろ?何言ってんだ
OS X 10.9.5にアップデートしたけど古いアプリケーションも問題なく動いてます。