あなたの拡張子がSafari App Extensionある場合は、Safariが自動的に拡張子を検出する必要があります(サファリをしてに表示>設定>拡張)限り:拡張子が置かれ
- あなたのアプリバンドルの適切なパス(
PlugIns
フォルダ)。
- あなたのアプリバンドルは
/Applications
にインストールされています。
- あなたのアプリのバンドルはデベロッパーIDで正しく署名されています。
ただし、拡張機能はデフォルトでは無効に設定されており、ユーザーだけがSafari環境設定で有効にすることができます。 (query its stateに、そしてopen the Safari preferences for the extensionへのAPIがありますが、Safariのアプリケーション拡張を有効にするには何のAPIは、ありません。)
あなたの拡張子が、私はあなたが.safariextz
を述べたので、それは、ある推測older method using Safari Extension Builderを(使用して作成された場合)、その後、残念ながらonly two permitted methods of installing it are:
- 拡張機能ギャラリーで[インストール]ボタンをクリックします。
- Safariで(
.safariextz
)ファイルを開きます。 (Safariは、インストールを確認するようユーザーに促します。)
Appleが警告している:
重要:をこれらは、Safariの拡張機能をインストールするための唯一の許可の方法があります。他の方法でエクステンションをインストールしないでください。
実際、他の方法で拡張機能をインストールするには、創造的な方法を使用するのが難しくなっています。(自分の知識がなくても、ユーザーに拡張をfoistingから悪意のあるアプリケーション/インストーラを防ぐためにそう。)
、あなたはあまりにも多くの作業をせずにSafariのアプリケーション拡張するために、既存の拡張子を変換することができるかもしれ言っ
、およびyou are strongly encouraged by Apple to do so:
重要:macOS 10.11.5のSafari 10.0以降、Safari拡張はXcodeのアプリ拡張として作成されています。新しい拡張機能は、macOSアプリケーションを含んでおり、App Storeで配布され販売されています。このドキュメントで説明されている方法で拡張を作成した場合は、新しい拡張モデルに移行することを検討してください。
(注:Safariのアプリケーション拡張を提供するために、マックのApp Store経由でアプリケーションを配布する必要はありません - デベロッパーID署名アプリがあまりにも動作するはずです。)これはあなたの利益を純益う
Safari App Extensionsのインストールフローがはるかに簡単です。