Add Come autorizzare Forecast App su MacOS
58
Come-autorizzare-Forecast-App-su-MacOS.md
Normal file
58
Come-autorizzare-Forecast-App-su-MacOS.md
Normal file
@@ -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.
|
||||
Reference in New Issue
Block a user