From e79b88276b928b7a3cb504d451b92d15aade0f33 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 23 Mar 2026 21:02:24 +0000 Subject: [PATCH] Add Come autorizzare Forecast App su MacOS --- Come-autorizzare-Forecast-App-su-MacOS.md | 58 +++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Come-autorizzare-Forecast-App-su-MacOS.md diff --git a/Come-autorizzare-Forecast-App-su-MacOS.md b/Come-autorizzare-Forecast-App-su-MacOS.md new file mode 100644 index 0000000..9923931 --- /dev/null +++ b/Come-autorizzare-Forecast-App-su-MacOS.md @@ -0,0 +1,58 @@ +# Guida: Rimuovere la Quarantena da un'app su macOS (Forecast App) + +Su macOS, quando scarichi un'applicazione da fonti esterne all'App Store (come il sito web dello sviluppatore), il sistema operativo applica automaticamente un attributo di sicurezza chiamato **Quarantena**. Questo meccanismo è parte integrante del sistema Gatekeeper. + +Spesso, questa procedura blocca l'avvio di app legittime (come Forecast App) se lo sviluppatore non ha pagato la quota annuale di iscrizione al programma Apple Developer per firmare digitalmente l'applicazione. + +Di seguito spieghiamo perché succede e come risolvere il problema in modo sicuro. + +## Perché esiste la "Quarantena"? + +Apple utilizza un sistema di sicurezza basato su **attributi estesi** (extended attributes) per tracciare l'origine dei file. Quando scarichi un file da Internet, Safari o il browser assegnano all'applicazione un tag nascosto: `com.apple.quarantine`. + +## Il problema della "Fee" di Apple + +Per distribuire app sull'App Store o per far sì che macOS le riconosca come "sicure" senza avvisi, gli sviluppatori devono: + +1. Pagare una quota annuale (attualmente **99 USD/anno**) per diventare membri del programma Apple Developer. +2. Firmare digitalmente l'applicazione con un certificato rilasciato da Apple. + +### Cosa succede se non si paga? + +Se uno sviluppatore distribuisce un'app gratuita o open source senza pagare questa fee: + +- L'app non può essere firmata con un certificato Apple valido. +- macOS rileva l'attributo di quarantena al primo avvio. +- Il sistema mostra un avviso del tipo: *"Impossibile aprire 'Forecast App' perché lo sviluppatore non può essere verificato"* o *"L'app è danneggiata"*. +- In realtà, l'app non è danneggiata; è semplicemente **"non verificata"** secondo gli standard proprietari di Apple. + +Questa è una scelta progettuale di Apple per incentivare l'iscrizione al loro ecosistema a pagamento, anche se tecnicamente l'app potrebbe essere perfettamente sicura e funzionante. + +## Come rimuovere la Quarantena con il Terminale + +Per eseguire un'applicazione bloccata, devi rimuovere manualmente l'attributo di quarantena. Questo si fa utilizzando il comando `xattr` (extended attributes) nel Terminale. + +### Procedura passo dopo passo + +#### 1. Trova il percorso dell'applicazione +Apri il Finder, vai nella cartella **Applicazioni**, individua Forecast App (o l'app che vuoi avviare), clicca con il tasto destro e seleziona **Copia "Forecast App"**. + +#### 2. Apri il Terminale +Puoi trovarlo cercando "Terminale" con Spotlight (`Cmd + Spazio`) o in Utility > Terminale. + +#### 3. Esegui il comando di rimozione +Incolla il seguente comando nel Terminale. Assicurati di sostituire `/percorso/dell/app.app` con il percorso reale che hai copiato. + +```bash +xattr -d com.apple.quarantine /percorso/dell/app.app +``` +#### Esempio concreto + +Se l'app si trova nella cartella **Downloads**, il comando sarà simile a: + +```bash +xattr ~/Downloads/StarStreet\ Forecast.app +``` +#### 6. Avvia l'applicazione + +Ora puoi aprire StarStreet Forecast.app dal Finder senza ricevere avvisi di sicurezza.