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