質問: 製品がcamoをサポートしていない場合はどうすればよいですか?
回答: camoと他のアプリとの統合を深めることに熱心であり、zoom、google、およびapple quicktime playerとのネイティブ統合をすでに実現しています。 * camoをサポートしていない製品のユーザーは、これを送信して、助けを求めてください。 * これに関心のある動画アプリメーカーの意思決定者は、連絡してください。 ビデオアプリは、カメラを使用する際にいくつかのアプローチをとります。ほとんどの製品とブラウザは、ユーザーがインストールされている*任意の*カメラ製品へのアクセスを許可します。 zoomなどは、reincubateなどのベンダーが承認され、具体的に許可される認定プログラムを持っています。ただし、一部の製品はcamoのような「仮想」カメラの使用をブロックします。なんで? アップルはサードパーティのカメラとの連携に使用するフレームワークを置き換える過程にあります。この作業はmacos 10.14で開始され、しばらくの間不完全なままでした。これが完了するまで、ビデオ会議アプリが「 ライブラリ検証の無効化 」資格を使用しない限り、appleによって作成された、またはビデオ会議アプリのメーカーによって作成された仮想カメラ*のみが*ロードされます。 appleはこれを置き換えるメカニズムをまだ完成していないため、そのような仮想カメラはsafariとfacetimeでは機能しません。悪意のある機能を備えた安価なハードウェアカメラまたはraspberry piが機能*するため* 、これは奇妙な状況です。 ビデオ会議アプリでcamoをサポートするには、開発者が製品に`com.apple.security.cs.disable-library-validation`エンタイトルメントを追加する必要があります。これは、ビデオを処理するための専用プロセスを使用するアプリの大きなセキュリティ問題ではありません。結局のところ、googleはchromeを含む*すべて*の製品でそれを行い、appleはquicktime playerでそれを行います。 (electronを使用してアプリを作成する開発者は、フレームワークがメインアプリバンドル内の多数の埋め込みアプリに機能を分割することに注意する必要があります。アーキテクチャによっては、これらのサブアプリが資格を必要とする場合があります。例としてskypeを使用すると、埋め込みアプリ`skype helper (renderer).app`は重要な部分です。どのアプリが資格を必要とするかは、開発者がカメラの使用を管理する方法によって異なります。) 一部の開発者は、zoomと同様に、確実に仮想カメラのみが機能できるように許可リストを作成することを希望する場合があります。 (この場合、camoの署名証明`developer id application: reincubate ltd (q248yreb53)`追加する必要があります: `developer id application: reincubate ltd (q248yreb53)` 。 開発者がこの資格を設定していないか、許可リストを作成していない場合、camoは「統合」機能を使用して自動的にそれをバイパスできます。基本的に、 stackoverflowで説明されているプロセスを使用して機能し、アプリからコード署名を削除します。