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.
Odpowiedzi:
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 :
Więc powinno być coś takiego
do shell script "whatEver" with administrator privileges
.źródło
Alternatywnie uruchom skrypt za pomocą sudo, np. w wierszu wpisz:
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.
źródło