1

FinderSync 拡張機能を実装するアプリを作成しました。

DistributedNotificationCenterすべて正常に動作し、拡張機能からメイン アプリに通知を送信することで「通信」できます。ただし、メインアプリのみが実行されている場合にのみ機能することは明らかです。

終了したアプリを開いてパラメーターを渡すメカニズムはありますか?

アップデート:

アイデアは、単純な画像処理アプリを実装することです。Finder-Sync 拡張機能からメイン アプリ (実行コードと GUI を含む) を実行したい。

より具体的にfunc menu(for menu: FIMenuKind) -> NSMenu?FIFinderSyncProtocol、私が実装したもので、ユーザーがメニュー項目を右クリックしてメニューに追加した操作を選択したときに、メインアプリを実行/開きたいと考えています。

4

2 に答える 2

2

私のコメントは少なくともある程度は有効だと思うので、回答に入れます。

拡張機能を使用すると、アプリが処理する URL を使用してメイン アプリを起動できます。

URL との通信だけでは十分ではないかもしれませんが、拡張機能がデータをディスクに書き込んでメイン アプリで読み取ることができるアプリ グループを作成するか、現在の通信方法をこの方法にいくつか適応させて使用することができます。

于 2019-09-02T23:02:53.193 に答える