Puoi applicare l'animazione Duo di iPhone a un MacBook?
In breve, non puoi applicare direttamente a un MacBook l'animazione in stile Duo nota come marcoazeem/duo-open. Questo progetto non è un'app macOS: è un progetto di app Android progettato per rispondere all'angolo di piegatura dei dispositivi Android pieghevoli e il suo formato di distribuzione è un APK, non un'app per Mac. Di conseguenza, non è possibile scaricarlo e installarlo su un MacBook. github.comgithub.com
Detto questo, vale la pena comprendere la presentazione visiva indicata come “animazione Duo”. È un effetto in cui un lato dello schermo appare sfocato come un pannello di vetro smerigliato mentre il display si piega o si apre come un libro, per poi diventare più nitido quando l'angolo si appiattisce. Un Mac non dispone dello stesso hardware di input né delle stesse capacità del sistema operativo, quindi l'effetto non può essere riprodotto esattamente. Progettare un'app macOS separata che richiami parte della stessa atmosfera è però, a livello concettuale, una questione diversa.
Che cosa cerca di ricreare Duo Open?
Duo Open è un progetto open source pensato per rendere più tridimensionali le transizioni dello schermo sui dispositivi Android pieghevoli. La descrizione del progetto presenta l'effetto come un tentativo di ricreare l'effetto di piegatura e apertura in stile vetro smerigliato del cosiddetto “Duo” di iPhone. Ciò che conta qui non è l'associazione suggerita dal nome o dall'aspetto, ma il fatto che l'effettivo obiettivo di implementazione siano i dispositivi Android pieghevoli. github.com
Due cambiamenti visivi sono al centro di questo effetto. Innanzitutto, una parte dello schermo sembra ruotare come un pannello mentre il dispositivo si piega. In secondo luogo, a quel pannello vengono applicati sfocatura e oscuramento, facendolo sembrare vetro o un materiale traslucido. Quando lo schermo si riapre, la sfocatura e l'oscurità diminuiscono e lo schermo originale torna nitido.
Questo tipo di effetto differisce da un'animazione che si limita a cambiare lo sfondo. Invece di muovere soltanto lo sfondo, può usare le informazioni visive dell'intero schermo attualmente visibile, comprese app, icone e widget. Questo può far percepire agli utenti che lo schermo che stavano usando sia collegato a un movimento fisico della cerniera. Al contrario, ciò significa che l'effetto necessita di un modo per ottenere l'immagine dello schermo corrente e disegnare sopra di essa in sicurezza.
L'espressione “animazione Duo di iPhone” può essere usata nelle ricerche come soprannome di una particolare estetica visiva, ma non significa che Duo Open sia una funzione di iPhone o un effetto per Mac fornito da Apple. Se non si distinguono le destinazioni di installazione, i sensori di input e le strutture delle autorizzazioni, è facile confondere un aspetto simile con la compatibilità.
Perché non puoi installare un APK su un MacBook?
APK è il formato di pacchetto delle applicazioni Android. La configurazione di build di Duo Open specifica il plugin dell'applicazione Android e il plugin Kotlin Android, e la sua release pubblica è DuoOpen-1.0.0.apk. Sono indicazioni dirette del fatto che il progetto è realizzato per il sistema operativo Android. github.comgithub.com
macOS è un sistema operativo diverso da Android. Oltre ai formati dei pacchetti applicativi, differiscono il modo in cui le app disegnano sullo schermo, ottengono autorizzazioni e accedono ai sensori hardware. Copiare un APK su un MacBook o estrarlo non lo trasforma in un'app eseguibile da macOS.
Potresti chiederti se in alcuni ambienti sia possibile eseguire app mobili su un Mac. Tuttavia, poter eseguire una particolare app mobile in un particolare ambiente e far funzionare in modo identico un effetto a livello di sistema che dipende da servizi di accessibilità Android, cattura dello schermo e sensori della cerniera sono questioni distinte. Il nucleo di Duo Open non è una semplice schermata autonoma: legge lo stato del dispositivo nell'ambiente Android e visualizza un overlay sopra lo schermo.
| Categoria | Ambiente presupposto da Duo Open | Ambiente MacBook |
|---|---|---|
| Sistema operativo | Android | macOS |
| Formato di installazione | APK | Formato app macOS |
| Input principale | Angolo della cerniera del dispositivo pieghevole | Nessun sensore dell'angolo della cerniera per impostazione predefinita |
| Gestione dello schermo | Servizio di accessibilità Android e overlay | Modello distinto di autorizzazioni macOS per registrazione dello schermo e accessibilità |
| Risultato | Presentazione a schermo intero legata al movimento di piegatura | Non eseguibile direttamente nello stesso modo |
Questa tabella non significa che un MacBook non possa creare alcun effetto sullo schermo. Significa che il codice e l'APK di Duo Open non possono essere semplicemente trasferiti e applicati. Se desideri un risultato simile su Mac, devi creare software separato e adattato a macOS.
Come funziona sui dispositivi Android pieghevoli?
Per capire come funziona Duo Open, devi prima comprendere l'angolo della cerniera e l'overlay dello schermo. L'angolo della cerniera è un valore che indica quanto un dispositivo pieghevole sia piegato. Un dispositivo chiuso, uno parzialmente piegato e uno completamente aperto possono essere distinti da angoli diversi. Il progetto regola la progressione dell'effetto visivo in base alle variazioni di questo valore.
Un overlay dello schermo è un livello separato visualizzato sopra la schermata dell'app esistente. Secondo la descrizione del progetto, quando inizia una fase di piegatura, acquisisce uno screenshot dello schermo corrente, lo trasforma con uno shader AGSL e lo visualizza sopra lo schermo. AGSL è uno strumento della famiglia dei linguaggi shader usato nell'elaborazione grafica Android per descrivere effetti quali modifiche del colore per pixel e distorsioni. In questo caso viene usato per far apparire l'immagine dello schermo come un pannello di vetro rotante e per applicare variazioni di sfocatura e luminosità. github.com
Un overlay può essere progettato per non intercettare i tocchi. Se funziona come previsto, gli utenti possono mantenere il normale flusso di tocco nell'app sottostante mentre visualizzano l'effetto. Visivamente, tuttavia, esiste un livello separato sopra lo schermo; quindi la fluidità dell'effetto è influenzata anche dai tempi di cattura, dalle prestazioni del dispositivo, dalle variazioni dei sensori e dalle restrizioni del sistema operativo.
Il progetto afferma che il suo shader sottostante adatta il lavoro di un altro progetto pubblico. In altre parole, l'esperienza distintiva può essere vista come il risultato della combinazione in un unico flusso di input dell'angolo della cerniera, cattura dello schermo, overlay e shader grafici. github.comgithub.com
Perché sono necessarie le autorizzazioni per il servizio di accessibilità e la cattura dello schermo?
Su Android, creare una presentazione a schermo intero che appaia sopra altre app richiede più che disegnare all'interno della finestra dell'app stessa. Duo Open spiega di usare un servizio di accessibilità per utilizzare la funzionalità di cattura dello schermo e impiegare il risultato come immagine dell'effetto. L'API del servizio di accessibilità Android include capacità di cattura dello schermo; per usarle, la capacità pertinente deve essere dichiarata nelle informazioni del servizio e l'utente deve abilitare esplicitamente il servizio di accessibilità. developer.android.comdeveloper.android.com
I servizi di accessibilità sono interfacce di sistema strettamente associate all'aiuto per gli utenti con disabilità nell'uso più semplice dei dispositivi. Per esempio, possono essere utilizzati da servizi che leggono ad alta voce il contenuto dello schermo o assistono in interazioni specifiche. Poiché possono essere collegati alla lettura dell'intero schermo o alla creazione di effetti che appaiono sopra altre app, gli utenti devono valutarli con maggiore attenzione rispetto alle normali autorizzazioni delle app.
È difficile concludere che un'app sia automaticamente sicura soltanto perché una schermata di autorizzazione dichiara che serve per un'animazione. Al contrario, richiedere un'autorizzazione di accessibilità da solo non dimostra che un'app sia dannosa. Le domande chiave sono perché l'autorizzazione sia necessaria, cosa l'app catturi effettivamente e dove lo invii, se l'utente possa disattivare l'autorizzazione e se il file di installazione provenga da una fonte affidabile.
Il repository di Duo Open afferma che conserva temporaneamente in memoria un solo screenshot per ogni fase di piegatura, non lo salva né lo invia tramite log e non dispone di autorizzazioni di rete. Questa è un'affermazione dello sviluppatore che può essere presa in considerazione nel valutare i problemi di privacy. Tuttavia, la descrizione di un repository non garantisce in modo indipendente il comportamento effettivo di un APK installato. Se lo installi su un dispositivo sensibile, è appropriato verificare separatamente la firma dell'APK, le autorizzazioni richieste e una build prodotta direttamente dal codice sorgente. github.com
Quali dispositivi Android possono usarlo?
Il progetto presenta Android 13 o versioni successive e un dispositivo pieghevole con sensore dell'angolo della cerniera come requisiti di supporto. Non è sufficiente che un dispositivo abbia semplicemente uno schermo grande o sembri avere due schermi. Per stabilire la progressione dell'effetto è necessario un input capace di determinare continuamente il grado di piegatura. github.com
Lo sviluppatore afferma che il progetto è stato testato su OnePlus Open. Altri pieghevoli, come Pixel Fold, Galaxy Z Fold e OPPO Find N, sono menzionati come candidati che potrebbero funzionare, ma ciò non va interpretato come un elenco di supporto confermato per tutti. Anche con la stessa versione di Android, i produttori possono differire nel modo in cui forniscono i sensori, configurano i display, gestiscono l'alimentazione e trattano gli overlay. github.com
Le note di rilascio pubbliche dichiarano che la versione 1.0.0 è stata pubblicata l'11 settembre 2026 e testata in un ambiente Android 16 su OnePlus Open. Tuttavia, il test su un dispositivo in un ambiente non implica la compatibilità con ogni altro pieghevole. Prima dell'installazione, è preferibile controllare il modello del dispositivo, la versione Android e l'eventuale presenza di un sensore della cerniera. github.com
Gli smartphone e i tablet tradizionali in formato monoblocco non hanno il movimento fisico di piegatura presupposto da questo progetto. Pertanto, scuotere o ruotare lo schermo non genera automaticamente la stessa esperienza. A meno che l'app non venga modificata per aggiungere regole di input separate, manca il trigger centrale.
In cosa differiscono la modalità servizio di accessibilità e la modalità sfondo animato?
Duo Open distingue tra modalità servizio di accessibilità e modalità sfondo animato. Questa differenza non è soltanto il nome di un'impostazione: influisce sull'intervallo dello schermo che può essere trasformato e sulla natura delle autorizzazioni richieste. github.com
La modalità servizio di accessibilità può applicare l'effetto sopra lo schermo attualmente visibile. Secondo la descrizione del progetto, questo approccio mira a creare una presentazione a schermo intero che includa sfondo, icone, widget, schermata di blocco e app in esecuzione. Il suo vantaggio è che può usare come materiale la schermata dell'app attualmente in uso, ma comporta anche autorizzazioni di sistema sensibili per la cattura dello schermo e l'attivazione dell'accessibilità. github.com
La modalità sfondo animato è un approccio che trasforma solo lo sfondo. Le icone restano nitide mentre soltanto lo sfondo sembra muoversi come se si piegasse. Può creare meno l'impressione che l'intero schermo si muova come un unico pannello di vetro, ma è un approccio più limitato e più facile da comprendere in termini di elementi modificati. github.com
| Elemento | Modalità servizio di accessibilità | Modalità sfondo animato |
|---|---|---|
| Destinazione della trasformazione | Presentazione a schermo intero, compresi lo sfondo e i contenuti sopra di esso | Principalmente lo sfondo |
| Icone e widget | Possono essere inclusi nell'effetto | Restano nitidi |
| Requisito principale | Attivazione del servizio di accessibilità e impostazioni relative alla cattura dello schermo | Applicazione di uno sfondo animato |
| Esperienza | L'effetto continua nella schermata dell'app corrente | Effetto incentrato sullo sfondo della schermata Home |
| Considerazione | Ambito delle autorizzazioni e limitazioni delle schermate protette | Gamma espressiva più limitata |
È difficile generalizzare affermando che uno sia sempre migliore dell'altro. Se desideri una forte immersione che includa l'app attualmente in uso, può essere adatto il metodo a schermo intero. Se dai valore alla leggibilità delle icone e a una semplice presentazione dello sfondo, la modalità sfondo animato può essere più indicata.
Perché l'effetto può scattare o saltare quando apri rapidamente il dispositivo?
Affinché questo tipo di presentazione risulti fluida, deve catturare più momenti in sequenza e disegnarne i risultati sullo schermo. Tuttavia, la cattura dello schermo Android presenta limitazioni legate agli intervalli delle richieste e al tempo di elaborazione. Il progetto spiega che, se il dispositivo viene aperto rapidamente, alcune fasi interne dello schermo possono essere saltate. Anche la documentazione dell'API di cattura dello schermo del servizio di accessibilità Android rileva che le richieste di cattura effettuate a intervalli troppo brevi possono non riuscire. github.comdeveloper.android.com
In parole semplici, la cerniera continua a muoversi, ma l'app non riesce necessariamente a ottenere immagini per ogni istante. Per esempio, se un utente sposta molto velocemente il dispositivo da piegato a completamente aperto, l'app può ottenere alcune immagini vicino all'inizio e alla fine, ma non acquisire abbastanza schermate corrispondenti agli angoli intermedi. L'animazione potrebbe quindi sembrare un cambiamento che salta diversi passaggi anziché una transizione continua e fluida.
I problemi di prestazioni non possono essere sempre attribuiti esclusivamente a specifiche del dispositivo insufficienti. La frequenza con cui l'app può acquisire, la quantità di elaborazione consentita dal sistema operativo, le modifiche alla composizione dello schermo e i calcoli degli effetti grafici determinano tutti insieme il risultato. Di conseguenza, il comportamento percepito può variare sullo stesso dispositivo in base all'app in esecuzione e allo stato del sistema.
Questa limitazione mostra chiaramente che un “effetto dello schermo che risponde alla piegatura” è una presentazione software che cattura e ridisegna lo schermo sopra il sistema operativo, anziché una funzione di pilotaggio del display integrata nel dispositivo stesso. L'impressione visiva può essere forte, ma tecnicamente è diversa da pixel trasformati fisicamente mentre il display si piega davvero.
Perché potrebbe non funzionare nelle app bancarie o nei video DRM?
Alcune app proteggono il proprio contenuto sullo schermo dall'acquisizione da parte di altre app o funzioni di cattura. Le app bancarie, le schermate sensibili quali quelle contenenti password o informazioni del conto e i contenuti video protetti da DRM possono comunemente rientrare in questa categoria. La guida di Duo Open spiega inoltre che le app bancarie o i video DRM a cui sono applicati flag di sicurezza non vengono catturati, quindi l'effetto non viene eseguito. github.com
La documentazione sulla cattura dello schermo del servizio di accessibilità Android afferma esplicitamente che la cattura può non riuscire per una schermata contenente una finestra sicura. Non si tratta soltanto di un difetto che rende incompleto l'effetto: è un limite del sistema operativo concepito per impedire che il contenuto protetto venga esposto tramite un altro percorso durante la creazione di un effetto overlay. developer.android.com
Di conseguenza, non è realistico aspettarsi che la stessa animazione appaia su ogni schermata. Se l'effetto si interrompe o non appare su una schermata protetta, è più sicuro accettare tale comportamento come determinato dall'app interessata e dal sistema operativo, anziché cercare un aggiramento. Soprattutto per schermate bancarie, di autenticazione e di lavoro, la protezione delle informazioni deve avere priorità sulla coerenza visiva.
Questa restrizione è anche una lezione importante quando si progetta un'app simile per Mac. Ottenere l'autorizzazione di macOS per la registrazione dello schermo o l'accessibilità non significa che sia possibile accedere allo stesso modo a ogni finestra e a ogni contenuto protetto. Le autorizzazioni e i criteri di protezione possono operare separatamente.
Quali sono le principali ragioni per cui lo stesso effetto non può essere portato direttamente su un MacBook?
La prima ragione è la differenza negli input. Duo Open usa l'angolo della cerniera di un dispositivo Android pieghevole come segnale di avanzamento dell'effetto. Sebbene un tipico MacBook possa essere aperto e chiuso, non è il dispositivo di destinazione dotato del sensore dell'angolo della cerniera dei pieghevoli Android e dell'interfaccia dei sensori Android usati da questo progetto. Né un'app Android può leggere l'azione di apertura di un MacBook e attivare lo stesso effetto.
La seconda ragione è la differenza nelle interfacce del sistema operativo. Su Android, l'implementazione combina servizi di accessibilità, API Android di cattura dello schermo e overlay specifici di Android. Anche macOS dispone di sistemi di autorizzazione relativi alla registrazione dello schermo e all'accessibilità, e gli utenti possono approvare o revocare l'accesso di un'app in Impostazioni di Sistema. Tuttavia, ciò non significa che macOS fornisca servizi di accessibilità Android o esegua APK Android in modo compatibile. support.apple.comsupport.apple.com
La terza ragione è la differenza nella struttura dello schermo. Il display interno di un dispositivo Android pieghevole viene gestito come un singolo schermo fisicamente piegabile o come una configurazione dello schermo corrispondente alla piegatura. Al contrario, un MacBook presuppone in genere un display per laptop e un ambiente desktop basato su finestre. Poiché devono essere considerate anche le relazioni tra finestre, barra dei menu, spazi a schermo intero e più display, un design che faccia “sembrare che lo schermo corrente si pieghi” non conduce direttamente alla stessa esperienza utente.
Infine, differiscono anche le aspettative degli utenti. Su uno smartphone, può sembrare naturale che un effetto a schermo intero appaia nel breve momento in cui il dispositivo viene piegato o aperto a mano. Su un Mac, interazioni come cambiare app, spostarsi tra desktop e organizzare finestre avvengono più frequentemente dell'apertura o della chiusura del display. Pertanto, anziché imitare un effetto pieghevole, un effetto per Mac può essere più coerente se seleziona segnali adatti ai flussi di lavoro desktop.
Come dovresti affrontare un aspetto simile su un Mac?
L'approccio possibile su Mac non è installare Duo Open, ma progettare una funzionalità macOS separata con un linguaggio visivo simile. Se l'obiettivo viene definito come “farlo muovere esattamente nello stesso modo in base a una cerniera”, le differenze di hardware e sistema operativo diventeranno rapidamente ostacoli. Se l'obiettivo viene ridefinito come “una transizione simile al vetro in cui lo schermo o la finestra corrente si sfoca, ruota e cambia”, esistono più opzioni.
Per prima cosa, devi definire il trigger, cioè l'evento che avvia l'effetto. Un Mac non dispone del segnale dell'angolo di piegatura usato da Duo Open, quindi è necessario un altro input. Possibili candidati includono una scorciatoia da tastiera premuta dall'utente, un gesto del trackpad, il passaggio a una particolare finestra o lo spostamento tra desktop. Qualunque input tu scelga, lo schermo non dovrebbe essere oscurato nei momenti in cui l'utente non lo desidera.
Segue l'ambito della presentazione. Devi decidere se creare l'effetto in base a una cattura a schermo intero, soltanto all'interno della finestra della tua app o soltanto nell'area dello sfondo. Più ampio è l'ambito, più l'immersione può avvicinarsi a Duo Open, ma diventano più importanti spiegazioni chiare delle autorizzazioni per la registrazione dello schermo e l'accessibilità, oltre alla gestione delle eccezioni per contenuti protetti. Apple fornisce indicazioni per la gestione delle autorizzazioni relative alla registrazione dello schermo e all'accesso all'accessibilità su macOS. support.apple.comsupport.apple.com
Poi occorre progettare i casi di errore. Il sistema non dovrebbe diventare confuso nemmeno quando manca l'autorizzazione di cattura dello schermo, l'utente ha revocato l'autorizzazione o è presente contenuto protetto. Sono necessari comportamenti chiari, come saltare l'effetto e tornare a una transizione normale oppure non applicare l'effetto a quella finestra. Un design che tenti di aggirare forzatamente le eccezioni di sicurezza non è appropriato.
Infine, conta la moderazione visiva. Se sfocatura, oscuramento, rotazione e ritardo sono tutti marcati, l'effetto può inizialmente sembrare impressionante, ma può ostacolare la lettura del testo o il frequente cambio di finestra. Per un Mac, è meglio progettare insieme la durata dell'animazione, l'intensità della sfocatura, la frequenza di esecuzione dell'effetto e un modo per disattivarlo immediatamente. Questo dà priorità all'usabilità rispetto allo spettacolo.
Che cosa dovresti controllare prima di installare o sviluppare?
Se stai valutando Duo Open su un dispositivo Android pieghevole, verifica prima che il tuo dispositivo esegua Android 13 o una versione successiva e sia un pieghevole che fornisce un sensore dell'angolo della cerniera. Quindi, distingui se il tuo dispositivo sia un modello testato esplicitamente o un modello semplicemente menzionato come potenzialmente funzionante. Le indicazioni di test per OnePlus Open non devono essere lette come una garanzia per ogni pieghevole. github.com
Quando installi un APK, non sottovalutare una richiesta di attivazione di un servizio di accessibilità. È preferibile capire perché l'autorizzazione sia necessaria per implementare l'effetto sullo schermo e verificare se possa essere disattivata quando non serve più. Ciò è particolarmente importante negli ambienti d'uso in cui sullo schermo appaiono informazioni sensibili. Android richiede una dichiarazione della capacità del servizio e un processo di attivazione da parte dell'utente per usare la funzionalità di cattura dello schermo. developer.android.comdeveloper.android.com
Dal punto di vista dello sviluppo, è più facile valutare l'effetto suddividendolo in tre parti.
- Input: il segnale che determina l'avanzamento dell'animazione, come l'angolo della cerniera.
- Contenuto: l'immagine dello schermo o lo sfondo da trasformare.
- Output: l'overlay o lo sfondo disegnato sopra lo schermo originale.
Duo Open associa queste tre parti a una cerniera di un dispositivo Android pieghevole, alla cattura dello schermo tramite servizio di accessibilità e a un overlay basato su shader. Se crei un progetto simile su Mac, devi ridefinire questa mappatura fin dall'inizio in base ai modelli di input e autorizzazione di macOS. Alcune idee di codice o di grafica possono essere utili come riferimenti, ma l'architettura del prodotto stessa non può essere semplicemente trasferita invariata.
Anche le valutazioni della privacy e della sicurezza devono essere considerate separatamente. Anche se lo sviluppatore afferma che non esistono autorizzazioni di rete e che le immagini non sono memorizzate, la responsabilità di verificare se il file installato corrisponda a tale descrizione resta all'utente. Se puoi esaminare il codice sorgente, è utile confrontarlo con una build che produci direttamente; altrimenti, è ragionevole controllare almeno la fonte di distribuzione e l'elenco delle autorizzazioni. github.com
Quali sono le idee sbagliate più comuni?
L'idea sbagliata più comune è trattare un effetto che “sembra che lo schermo si pieghi” e un'app che “funziona su qualsiasi dispositivo” come la stessa cosa. L'aspetto di un effetto può essere riprodotto in modo simile, ma l'app non è compatibile quando i sensori e le autorizzazioni del sistema operativo che lo guidano differiscono. Nel caso di Duo Open, la premessa dei dispositivi Android pieghevoli è estremamente importante. github.comgithub.com
Una seconda idea sbagliata è considerare un servizio di accessibilità come un'autorizzazione leggera soltanto per effetti decorativi. Questa autorizzazione è collegata a potenti funzioni di sistema pensate per assistere gli utenti, quindi gli utenti dovrebbero comprenderne l'ambito operativo e la necessità anche quando viene usata per un effetto che gestisce l'intero schermo. Android richiede agli utenti di abilitare i servizi di accessibilità e la funzionalità di cattura dello schermo presuppone anch'essa impostazioni di servizio pertinenti. developer.android.comdeveloper.android.com
Una terza idea sbagliata è decidere che l'app sia difettosa quando l'effetto non appare su schermate protette. Le restrizioni di cattura per finestre sicure o contenuti DRM possono costituire un comportamento di protezione previsto dal sistema operativo. Escludere dall'effetto le app bancarie e i video protetti può sembrare meno coerente, ma è anche un limite che impedisce di trattare schermate sensibili come immagini separate. github.comdeveloper.android.com
Una quarta idea sbagliata è pensare che l'abilitazione dell'autorizzazione per la registrazione dello schermo o l'accessibilità su Mac consenta di usare invariata un'implementazione Android. Le autorizzazioni macOS sono un meccanismo di approvazione che consente alle app macOS di usare capacità dello schermo o dell'accessibilità. Non sono funzioni di compatibilità che forniscono il formato APK di un'app Android, API Android o sensori dei dispositivi pieghevoli. support.apple.comsupport.apple.com
Conclusione: è un problema di riprogettazione specifica della piattaforma, non di installazione su MacBook
Duo Open è un progetto pensato per implementare sui dispositivi Android pieghevoli un effetto visivo che sfoca e ruota lo schermo in risposta al movimento della cerniera. Poiché è un progetto di app Android distribuito come APK, usa servizi di accessibilità Android e cattura dello schermo e presuppone dispositivi pieghevoli con sensori dell'angolo della cerniera, non può essere installato e usato direttamente su un MacBook. github.comgithub.com
Puoi perseguire un'impressione simile su Mac, ma ciò significa progettare una nuova app macOS invece di eseguire Duo Open in modo compatibile. Questo richiede di scegliere un trigger appropriato al posto dell'angolo della cerniera, gestire in modo trasparente le autorizzazioni macOS necessarie per la cattura dello schermo e gli overlay e considerare i contenuti protetti e i possibili svantaggi di usabilità. In definitiva, il criterio importante non è l'aspetto dell'effetto, ma se esso funzioni in modo sicuro e naturale nell'hardware, nel sistema operativo e nel modello di autorizzazioni della piattaforma interessata.