Sådan rettes "Fil kunne ikke udføres, fordi du ikke har passende adgangsrettigheder" på macOS

click fraud protection

AppleScripts er den almindelige script-type, du finder på macOS, men der er andre scripting-formater, der også fungerer på OS. En bestemt type format er .command-format, der bruges til at pakke terminal-kommandoer. Hvis du har en kommandofil, er det dybest set et sæt kommandoer, der er beregnet til at køre i terminalen. Filen vil spare dig for besværet med at skulle skrive kommandoen ud hver gang du har brug for at køre den. Det er simpelt nok, men hvis du har et .kommandoscript, som du prøver at køre, og du fortsat får "Fil kunne ikke udføres, fordi du ikke har passende adgangsrettigheder ”, dit script skal autoriseres til løb.

Det, der ikke hjælper med denne fejl, er, at den peger dig på det værste sted at løse den; vinduet Hent info. Det er ikke til nogen hjælp. Her er hvad du skal gøre.

Fix "Fil kunne ikke udføres, fordi du ikke har passende adgangsrettigheder"

Åbn terminal og kør følgende kommando. Erstat 'Path-to-file' med den komplette sti til den .command-fil, du prøver at køre. Indtast brugeradgangskoden, hvis du bliver bedt om det.

instagram viewer

Syntaks

chmod u + x "sti til fil"

Eksempel

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

Når kommandoen er kørt, har den pågældende fil den tilladelse, den har brug for at køre. Dobbeltklik på det, og det skal køre uden fejlmeddelelser.

Denne tilladelse indstilles pr. Fil. Dette betyder, at selvom du kan bruge kommandoen til at køre den fil, som du indtastede stien til, vil du ikke være i stand til at køre alle .command-filer kort. For hver .command-fil, du vil køre, skal du først give den tilladelse. Derudover er dette indstillet til hver bruger, så filen kun kan køres af den bruger, som den fik tilladelse af. Når det er sagt, kan du ændre kommandoen, så der gives tilladelse til scriptet til at køre for alle brugere. Udskift blot 'u' i kommandoen med 'a'.

Syntaks

chmod a + x "sti-til-fil"

Du bliver selvfølgelig nødt til at indtaste admin-adgangskoden denne gang, fordi ændringen foretages for alle brugere, hvilket ikke er noget, en almindelig bruger kan gøre.

Hvis du nogensinde vil tilbagekalde tilladelse til filen, skal du køre følgende kommando.

Syntaks

chmod -x "sti til fil"

Eksempel 

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

'X' i kommandoen gør filen dybest set 'eksekverbar'. Minustegnet, der går foran det i den sidste kommando, tilbagekalder denne tilladelse.

watch instagram story