come evitare l'avviso "applicazione scaricata" per un utente standard

3

Questo è un seguito su questo post: Autorizzazioni dell'applicazione per utente standard

Ora utilizzo MacOS High Sierra 10.13.5 e questo problema è ancora irritante.

Uso il mio Mac come utente standard. Quando l'ho installato, tutte le applicazioni sono state scaricate / installate usando l'utente Admin.

Se utilizzi il mio Mac come utente standard, ogni volta che vado a eseguire un'applicazione ricevo il seguente messaggio:

"Whatever.app" is an application downloaded from the Internet.
Are you sure you want to open it?

Con le opzioni per Cancel e Open . Ovviamente scelgo Open e tutto funziona bene.

Ora, sono abituato a questo avviso che appare al tempo prima provo a eseguire un'applicazione da Internet. Il mio problema è che appare ogni tempo.

Tieni presente che non mi vengono richieste credenziali di amministratore e queste app sono già state installate nella directory /Applications come amministratore.

Ho provato con un utente Standard diverso e ho ancora lo stesso problema. Ho già utilizzato anche Utility Disco per riparare le autorizzazioni dell'unità, per ogni evenienza.

Come faccio a visualizzare questa notifica solo alla prima esecuzione?

=============================================== ===========

Ulteriori dettagli:

Se installo un'applicazione, pur avendo effettuato l'accesso come utente standard, ma autenticandomi come amministratore, , mi avvisa solo dell'applicazione alla prima esecuzione, e quindi mai più, finché sono ancora connesso come utente standard.

Ma tutte le applicazioni che ho installato mentre loggato come Amministratore mi danno un pop up di avvertimento ogni volta se provo a eseguirle mentre loggato come Utente standard.

C'è una "soluzione" a questo problema, ma è così incredibilmente inelegante. Per ogni applicazione che ho scaricato e installato, mentre ho effettuato il login come amministratore, non è sufficiente installare l'applicazione. Devo effettuare il login come amministratore e avviare l'applicazione almeno una volta per cancellare l'avviso per tutti gli altri utenti. Sembra incredibile, sciocco. Sicuramente ci deve essere un modo migliore per realizzare questo?

    
posta Daniel 08.07.2018 - 01:09
fonte

1 risposta

6

Il problema di base è che le applicazioni sono tutte contrassegnate come in quarantena (hanno l'attributo esteso "com.apple.quarantine") perché sono state scaricate dalla rete. L'esecuzione dell'app rimuove l'attributo di quarantena se le autorizzazioni del file ti consentono di modificare il file (ad esempio se sei il proprietario del file - in questo caso, l'utente amministratore). Se non disponi dell'autorizzazione, l'attributo di quarantena rimane e continui a ricevere il messaggio "scaricato da Internet" ancora e ancora.

Soluzione: in un modo o nell'altro, è necessario rimuovere l'attributo di quarantena. Puoi farlo per un gruppo di app contemporaneamente in Terminale.

  1. Utilizza prima su (cambia utente) per passare al tuo utente amministratore (digita " su ", quindi uno spazio, quindi il nome dell'account dell'utente amministratore, quindi premi Invio e inserisci la password dell'account amministratore; nota che la password non verrà visualizzata durante la digitazione). Dovrebbe assomigliare a questo:

    Dans-Mac:~ dan$ su adminacct
    Password:
    bash-3.2$
    
  2. Se funziona, digita " xattr -r -d com.apple.quarantine ", quindi uno spazio, quindi trascina tutte le app da dequarantine dal Finder alla finestra del Terminale; quando sono tutti elencati, premere Invio. Nota che puoi trascinarli uno alla volta o in gruppi, qualunque cosa sia conveniente. Qualcosa del genere:

    bash-3.2$ xattr -r -d com.apple.quarantine /Applications/BBEdit.app /Applications/Firefox.app
    
risposta data 08.07.2018 - 05:05
fonte

Leggi altre domande sui tag