Macbook Pro (Lion) wymaga hasła do przywrócenia plików. Czy istnieje sposób na to?

1

Więc zeszłej nocy przytrafiło mi się śmieszne. Próbowałem usunąć pliki z mojego Macbooka Pro.

Właśnie kupiłem nową Macbook Retina i ma mniejszy dysk twardy niż mój stary Macbook Pro (wiem, że płaczę nad rzeką).

W każdym razie byłem w Finderze i znalazłem całą masę plików i wybrałem je wszystkie i wybrałem dobry stary klucz delete.

I cholernie cholernie, jeśli mój Mac nie od razu zajął się łamaniem moich plików.
Nie zdawałem sobie sprawy, że miałem widok całej mojej sieci plików, w tym moich dokumentów Dropbox, zdjęć rodzinnych, a nawet niegrzecznych obrazów z lat studiów (nie mów mojej wspaniałej żonie).

Całkowita liczba usuniętych plików wynosiła ponad 4000. Prawie płakałem.

Nic wielkiego, po prostu idę do Kosza i przywracam prawo? Nie tak szybko Tonto!

Chcę, aby pliki zostały przeniesione z powrotem do ich pierwotnej lokalizacji. Podczas gdy Lion obsługuje tę funkcję, pozwala tylko przywrócić jeden plik na raz.

Przy ponad 4000 plików moje gałki oczne wypadłyby, zanim skończyłem.

Na szczęście ktoś w Apple wynalazł skrypt Apple.

A ktoś inny napisał skrypt, który usunie pliki po jednym pliku naraz.

Uruchomiłem skrypt, poszedłem spać i okazało się, że działa !!!!

Z 4000 plików tylko 1700 pozostało w moim koszu (Woo Hoo !!!).

Problem polega na tym, że pozostałe pliki wymagają podania hasła przed przywróceniem. Uważam, że te pliki zostały utworzone przez innego właściciela.

Moje pytanie brzmi: jak mogę to obejść?

Czy istnieje sposób na wejście w tryb superdupera, który eliminuje konieczność wprowadzania hasła dla każdego pliku, który chcę cofnąć?

Każda pomoc jest bardzo mile widziana.

codingguy3000
źródło
Czy masz dostęp do zapisu do folderów, w których te pliki były kiedyś?
Nathan Greenstein
Nathan Myślę, że musiałbym wprowadzić hasło, aby zaktualizować te pliki.
codingguy3000
1
Przywróć z Time Machine.
Thorbjørn Ravn Andersen

Odpowiedzi:

2

Applescript ma parametr administrator privileges dodanie go do skryptu spowoduje wykonanie polecenia jako Administrator.

Wyodrębniony z Apple Przewodnik po języku skryptów Apple :

Wykonaj polecenie jako administrator? Po poprawnym uwierzytelnieniu skryptu nie będzie on żądał ponownego uwierzytelnienia przez pięć minut. Podwyższone uprawnienia i okres karencji nie rozciągają się na żadne inne skrypty ani na resztę systemu. Ze względów bezpieczeństwa nie możesz powiedzieć innej aplikacji, aby wykonała skrypt powłoki z uprawnieniami administratora. Umieść polecenie poza dowolnym blokiem tell lub umieść go w bloku tell me.   Domyślna wartość:   fałszywy

Więc powinno być coś takiego do shell script "whatEver" with administrator privileges.

Thecafremo
źródło
0

Alternatywnie uruchom skrypt za pomocą sudo, np. w wierszu wpisz:

sudo command

gdzie polecenie jest tym, co chcesz uruchomić jako root (superużytkownik). Zostaniesz poproszony raz o podanie hasła, ale wtedy polecenie uruchomi się ze zwiększonymi uprawnieniami.

user902666
źródło