Kako popraviti "Datoteka se ne može izvršiti jer nemate odgovarajuće privilegije pristupa" na macOS-u

AppleScripts uobičajena je vrsta skripte koju ćete pronaći na macOS-u, ali postoje i drugi skripti formati koji djeluju i na OS-u. Jedna posebna vrsta formata je .command format koji se koristi za pakiranje terminalskih naredbi. Ako imate .command datoteku, to je u osnovi skup naredbi koje se trebaju izvoditi u terminalu. Datoteka će vam spasiti poteškoće da morate pisati naredbu svaki put kada je trebate pokrenuti. To je dovoljno jednostavno, ali ako imate .command skriptu koju pokušavate pokrenuti i nastavite s dobivanjem datoteke ne može se izvršiti jer nemate odgovarajuće privilegije pristupa ”vašoj skriptu je potrebno autorizirati trčanje.

Ono što nije korisno u ovoj pogrešci je da vas upućuje na najgore mjesto za ispravljanje; prozor Dobivanje informacija. To vam neće biti od pomoći. Evo što trebate učiniti.

Popravak "Datoteka se ne može izvršiti jer nemate odgovarajuće privilegije pristupa"

Otvorite terminal i pokrenite sljedeću naredbu. Zamijenite "Put do datoteke" kompletnim putem do .command datoteke koju pokušavate pokrenuti. Ako se od vas zatraži da unesete korisničku lozinku.

Sintaksa

chmod u + x "put do datoteke"

Primjer

chmod u + x /Users/Fatimawahab/Desktop/script.command

Nakon što je naredba izvršena, dotična će datoteka imati dopuštenje koje je potrebno pokrenuti. Dvokliknite ga i trebao bi se pokretati bez ikakvih poruka o pogrešci.

Ovo se dopuštenje postavlja na temelju datoteke. To znači da iako možete upotrijebiti naredbu za pokretanje datoteke do koje ste unijeli put, nećete moći istovremeno pokrenuti sve datoteke .command. Za svaku .command datoteku koju želite pokrenuti, morat ćete joj prvo dati dozvolu. Uz to, ovo se postavlja na korisniku, tako da datoteku može pokrenuti samo korisnik za koji je to odobrenje dobio. U skladu s tim, naredbu možete izmijeniti tako da se skriptu odobri za pokretanje za sve korisnike. Jednostavno zamijenite u u naredbi s 'a'.

Sintaksa

chmod a + x "put do datoteke"

Naravno, ovog puta ćete morati unijeti administrativnu lozinku jer se promjena vrši za sve korisnike koji nisu uobičajeni korisnici.

Ako ikada želite opozvati dozvolu za datoteku, pokrenite sljedeću naredbu.

Sintaksa

chmod -x "put do datoteke"

Primjer 

chmod -x /Users/Fatimawahab/Desktop/script.command

U naredbi "x" datoteku u osnovi čini "izvršnom". Znak minus koji mu prethodi u posljednjoj naredbi ukida to dopuštenje.

watch instagram story