Macbook Pro (Lion) richiede una password per ripristinare i file. C'è un modo per aggirare questo?

1

Quindi mi è successo qualcosa di divertente ieri sera. Stavo cercando di pulire i file dal mio MacBook Pro.

Ho appena acquistato un nuovo Macbook Retina e ha un disco rigido più piccolo del mio vecchio Macbook Pro (so che mi piange un fiume).

Ad ogni modo ero in Finder e ho trovato un sacco di file e li ho selezionati tutti e ho premuto il buon vecchio tasto di cancellazione.

E dannazione se il mio Mac non ha immediatamente funzionato a causa dei miei file.
Quello che non mi rendevo conto di avere una visione dell'intera rete di file, inclusi i miei documenti Dropbox, le foto di famiglia e persino alcune immagini maliziose dei miei anni di college (non dirlo alla mia meravigliosa moglie).

Il numero totale di file eliminati era oltre 4.000. Ho quasi pianto.

Non è un grosso problema, vado nel cestino e mi sto ancora recuperando? Tonto non così veloce!

Voglio che i file tornino alla loro posizione originale. Mentre il Lion supporta questa funzione, ti permetterà solo di ripristinare un file alla volta.

Con oltre 4000 file, i miei bulbi oculari cadevano quando ho finito.

Fortunatamente qualcuno di Apple ha inventato Apple Script.

E qualcun altro ha scritto uno script che ripristinerà i file un file alla volta.

Ho eseguito la sceneggiatura e sono andato a letto e ho scoperto che funzionava !!!!

Dei 4.000 file rimanevano solo 1.700 nella mia spazzatura (Woo Hoo !!!).

Il problema è che i file rimanenti mi richiedono di inserire una password prima che il ripristino possa avvenire. Credo che questi file siano stati creati da un altro proprietario.

La mia domanda è: come posso aggirare questo?

C'è un modo per entrare in una modalità utente super-duper che mi impedisce di inserire una password per ogni file che voglio ripristinare?

Qualsiasi aiuto è molto apprezzato.

    
posta codingguy3000 19.07.2012 - 17:56
fonte

2 risposte

2

Applescript ha un parametro administrator privileges che aggiungendolo al tuo script eseguirà il comando come Amministratore.

Estratto da Guida alla lingua di Apple Script di Apple :

Execute the command as the administrator? Once a script is correctly authenticated, it will not ask for authentication again for five minutes. The elevated privileges and the grace period do not extend to any other scripts or to the rest of the system. For security reasons, you may not tell another application to do shell script with administrator privileges. Put the command outside of any tell block, or put it inside a tell me block. Default Value: false

Quindi dovrebbe essere qualcosa come do shell script "whatEver" with administrator privileges .

    
risposta data 20.07.2012 - 09:14
fonte
0

In alternativa, esegui lo script usando sudo, ad es. nel prompt, digitare:

sudo command

dove comando è qualunque cosa tu voglia eseguire come root (super-utente). Ti verrà richiesto una volta la password, ma il comando verrà eseguito con privilegi escalation.

    
risposta data 20.07.2012 - 16:11
fonte

Leggi altre domande sui tag