[メモ] macOS Mojave の OSStatus エラー 99999 について


我が家の mac はまだ Mojave で止まっているのですが、しばらく前からウェブからダウンロードしてきたアプリケーションを開く際に謎のエラーが発生するようになっていました。

ウェブからダウンロードしてきたアプリケーションを起動しようとすると以下のように Gatekeeper に止められますが

システム環境設定の "セキュリティとプライバシー" の画面上で "このまま開く" を押すと本来は問題なくアプリケーションが開くはず...

なのですが "操作を完了できませんでした。(OSStatusエラー99999)" という謎のエラーが。😨

このエラーが発生し始めるようになってから、うちの mac は特定のアプリケーションがどうしても開けない状態となってしまっていました。。。

この OSStatusエラー99999 について調べてみると、Apple のコミュニティ では以下のコマンドを試してみろとのこと。
(破損したシステムポリシーファイルをデフォルトのファイルで上書きするらしい)

$ sudo cp /var/db/.SystemPolicy-default /var/db/SystemPolicy

しかし症状は改善せず。

困っていたのですが、さきほど こちら で 「目的のアプリケーションを起動する前に以下のコマンドを実行して Gatekeeper を一時的に無効化し、

sudo spctl --master-disable

アプリケーションを起動し終わったら以下のコマンドを実行することで Gatekeeper を再度有効化する」

sudo spctl --master-enable

という手順が紹介されているのを見つけたので試してみたところ、問題なく目的のアプリケーションが起動できました!! 😂
一度この手順で問題なく起動できたアプリケーションは次からは単にダブルクリックで起動できるようになるようです。

一体何なんですかねこの症状。。。 Gatekeeper の不具合みたいなのですが...
問題を根本的に解決できたわけではないのですが、ひとまずメモとして残しておきます。