Nous souhaitons approfondir l'intégration de Camo avec d'autres applications, et nous avons déjà une intégration native avec Zoom, Google et les propres applications d'Apple fonctionnant sur macOS 12.3 et versions ultérieures.
Si vous utilisez un produit qui ne prend pas en charge Camo, veuillez leur envoyer ceci et demander leur aide. Si vous êtes un décideur chez un créateur d'applications vidéo et que cela vous intéresse, veuillez nous contacter .
Les applications vidéo adoptent un certain nombre d'approches lorsqu'il s'agit d'utiliser des caméras. La plupart des produits et des navigateurs permettent d'accéder à n'importe quel produit de caméra qu'un utilisateur a installé. Zoom et d'autres ont un programme de certification par lequel des fournisseurs comme Reincubate sont approuvés et spécifiquement autorisés. Cependant, certains produits bloquent l'utilisation de caméras "virtuelles" comme Camo.
Avec la sortie de macOS 12.3, Camo Studio profite d'un certain nombre de changements pour faire fonctionner les caméras virtuelles à l'échelle du système. Cela signifie que Camo est compatible avec toutes les applications qui utilisent les caméras mises à disposition par le système.
Sur les versions de macOS antérieures à 12.3, pour qu'une application de visioconférence prenne en charge Camo, ses développeurs doivent désactiver la validation de la bibliothèque en ajoutant le droit com.apple.security.cs.disable-library-validation à leur produit. Ce n'est pas un gros problème de sécurité pour les applications qui utilisent un processus dédié pour gérer la vidéo : après tout, Google le fait dans tous leurs produits, y compris Chrome, et Apple le fait dans Final Cut Pro X.
(Les développeurs qui créent des applications avec Electron doivent noter que le cadre répartit les fonctionnalités sur un certain nombre d'applications intégrées au sein du groupe d'applications principal. En fonction de leur architecture, ce peuvent être ces sous-applications qui nécessitent le droit d'accès. En utilisant Skype comme exemple, les applications intégrées Skype Helper (Renderer).app est l'élément essentiel. La ou les applications qui nécessitent le droit dépendent de la façon dont les développeurs gèrent l'utilisation de la caméra.)
Certains développeurs peuvent souhaiter créer une liste d'autorisation pour permettre uniquement aux caméras virtuelles de fonctionner, un peu comme le fait Zoom. (Lorsque tel est le cas, le nom du certificat de signature de Camo doit être ajouté : Developer ID Application: Reincubate Ltd (Q248YREB53) .)
Là où les développeurs n'ont pas mis en place ce droit ou créé une liste d'autorisation, Camo est capable de le contourner automatiquement à l'aide de sa fonction "Intégration". Essentiellement, cela fonctionne en utilisant un processus décrit sur StackOverflow par lequel il supprime la signature de code d'une application.