Desideriamo approfondire l'integrazione di Camo con altre app e abbiamo già un'integrazione nativa con Zoom, Google e le app di Apple in esecuzione su macOS 12.3 e versioni successive.
Se sei un utente di un prodotto che non supporta Camo, invialo e chiedi il loro aiuto. Se sei un decisore presso un produttore di app video che è interessato a farlo, contattaci .
Le app video adottano una serie di approcci quando si tratta di utilizzare le fotocamere. La maggior parte dei prodotti e dei browser consente l'accesso a qualsiasi prodotto fotocamera installato da un utente. Zoom e altri hanno un programma di certificazione in base al quale fornitori come Reincubate sono approvati e specificamente autorizzati. Tuttavia, alcuni prodotti bloccano l'uso di fotocamere "virtuali" come Camo.
Con il rilascio di macOS 12.3, Camo Studio sfrutta una serie di modifiche per far funzionare le videocamere virtuali a livello di sistema. Ciò significa che Camo è compatibile con tutte le app che utilizzano le fotocamere messe a disposizione dal sistema.
Nella versione di macOS precedente alla 12.3, affinché un'app di videoconferenza supporti Camo, i suoi sviluppatori devono disabilitare la convalida della libreria aggiungendo il diritto com.apple.security.cs.disable-library-validation al loro prodotto. Questo non è un grosso problema di sicurezza per le app che utilizzano un processo dedicato per la gestione dei video: dopotutto, Google lo fa in tutti i suoi prodotti, incluso Chrome, e Apple lo fa in Final Cut Pro X.
(Gli sviluppatori che creano app con Electron dovrebbero notare che il framework suddivide la funzionalità tra una serie di app incorporate all'interno del bundle dell'app principale. A seconda della loro architettura, potrebbero essere queste sub-app che richiedono il diritto. Usando Skype come esempio, l'incorporato Skype Helper (Renderer).app è l'elemento critico. Quale app o quali app richiedono il diritto dipende da come gli sviluppatori gestiscono l'utilizzo della videocamera.)
Alcuni sviluppatori potrebbero voler creare un elenco di autorizzazioni per consentire il funzionamento solo di telecamere virtuali, proprio come fa Zoom. (In questo caso, è necessario aggiungere il nome del certificato di firma di Camo: Developer ID Application: Reincubate Ltd (Q248YREB53) .)
Laddove gli sviluppatori non hanno messo in atto questo diritto o creato un elenco consentito, Camo è in grado di bypassarlo automaticamente utilizzando la sua funzione "Integrazione". In sostanza, funziona utilizzando un processo descritto in StackOverflow in base al quale rimuove la firma del codice da un'app.