App bloccate in accessibilità di sicurezza e privacy

1

Stavo scherzando usando AppleScript per la manipolazione della GUI, quindi le app che stavo facendo dovevano avere accesso. Il primo che ho fatto è apparso in Security & Privacy > Accessibilità come 04F05B1B-23E7 ... 6027D697DF.app (non il nome dell'app). Così ho copiato il contenuto, eliminato l'app e ne ho creato uno nuovo con lo stesso nome. Ha funzionato (è apparso in Sicurezza e privacy & Accessibilità come nome corretto), ma l'altro nome era ancora lì, anche se l'app era sparita. E se provassi a spuntare la casella per permetterle di controllare il mio computer, si deselezionerebbe immediatamente. Quindi non solo non dovrebbe essere lì, ma si comporta anche in modo strano. Questo era il mio unico problema fino ad oggi, quando ho notato che ogni singola app che avevo creato si era trasformata in una stringa di numeri, lettere maiuscole e trattini. Così ho copiato la cartella in cui sono appate le app e cancellato gli originali, che non li hanno fatti andare via. Poi ho zippato la cartella di copia e cancellato quello decompresso, che non ha funzionato neanche (sì, ho riavviato il mio computer). Non ho idea di come risolvere questo problema e non ho avuto alcun successo nel provare a google, quindi eccomi qui. Ecco quattro dei cinque esistenti.

EDIT: Inoltre, qualcuno potrebbe dirmi se i file relativi a quelle applicazioni lasciate sul mio computer è il motivo per cui le app non se ne andranno.

    
posta Mason 17.08.2014 - 22:04
fonte

1 risposta

1

All'interno di Terminale puoi eseguire il seguente comando per vedere le voci correnti nel tuo sistema.

sudo sqlite3 /Library/Application\ Support/com.apple.TCC/Tcc.db 'select * from access'

E poi questo comando per rimuovere una voce che non vuoi più.

sudo sqlite3 /Library/Application\ Support/com.apple.TCC/Tcc.db 'delete from access where client like "%YOURAPPNAMEHERE%"'

Quindi, ad esempio, ho eseguito il seguente comando che ha rimosso Automator dall'elenco.

sudo sqlite3 /Library/Application\ Support/com.apple.TCC/Tcc.db 'delete from access where client like "%Automator%"'

E solo per dare credito a chi è dovuto il credito, ho trovato la soluzione sui forum di discussione di Apple qui .

Un'altra opzione per trovare un elenco di applicazioni che hanno richiesto l'accesso all'accessibilità è il seguente comando. Questo ti darà l'elenco delle applicazioni che sono state permesse e quelle che non lo sono state.

defaults read com.apple.universalaccessAuthWarning
    
risposta data 18.08.2014 - 03:12
fonte