כיצד לתקן "לא ניתן היה לבצע קובץ מכיוון שאין לך הרשאות גישה מתאימות" ב- macOS

click fraud protection

AppleScripts הם סוג הסקריפט הנפוץ שתמצאו ב- macOS, אך ישנם פורמטים אחרים של סקריפט העובדים גם על מערכת ההפעלה. סוג מסוים של פורמט הוא פורמט פקודות המשמש לחבילות פקודות מסוף. אם יש לך קובץ פקודה, זה בעצם מערכת פקודות שנועדה לפעול בטרמינל. הקובץ הולך לחסוך לכם את הצורך להידרש לפקודה בכל פעם שתצטרכו להריץ אותה. זה פשוט דיו, אבל אם יש לך סקריפט של פקודה שאתה מנסה להריץ, ואתה ממשיך לקבל את "הקובץ לא ניתן היה להוציא לפועל כי אין לך הרשאות גישה מתאימות "צריך לאשר את התסריט שלך לרוץ.

מה שלא מועיל בשגיאה זו זה שהיא מצביעה אותך על המקום הגרוע ביותר לתקן אותה; חלון קבל מידע. זה לא יעזור. הנה מה שאתה צריך לעשות.

תקן "לא ניתן היה לבצע קובץ מכיוון שאין לך הרשאות גישה מתאימות"

פתח את המסוף והפעל את הפקודה הבאה. החלף את 'נתיב לקובץ' בנתיב השלם לקובץ ה- command שאתה מנסה להריץ. אם תתבקש לעשות זאת, הזן את סיסמת המשתמש.

תחביר

chmod u + x "נתיב לקובץ"

דוגמא

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

לאחר הפקודה, הקובץ המדובר יקבל את ההרשאה הדרושה לו. לחץ לחיצה כפולה עליו אמור לפעול ללא הודעות שגיאה.

הרשאה זו מוגדרת על בסיס לכל קובץ. המשמעות היא שבעוד שתוכל להשתמש בפקודה כדי להריץ את הקובץ אליו הזנת הנתיב, לא תוכל להפעיל את כל קבצי ה- Commando באופן מסכם. עבור כל קובץ פקודה שאתה רוצה להריץ, תחילה עליך לתת לו הרשאה. בנוסף, זה מוגדר על בסיס משתמש, כך שהקובץ יכול להריץ רק על ידי המשתמש שהוא קיבל לו הרשאה. עם זאת, תוכלו לשנות את הפקודה כך שתינתן הרשאה לתסריט להפעלת כל המשתמשים. פשוט החלף את 'u' בפקודה ב- 'a'.

instagram viewer

תחביר

chmod a + x "נתיב לקובץ"

תצטרך, כמובן, להזין את סיסמת הניהול הפעם מכיוון שהשינוי נעשה לכל המשתמשים וזה לא דבר שמשתמש רגיל יכול לעשות.

אם אי פעם תרצה לבטל הרשאה לקובץ, הפעל את הפקודה הבאה.

תחביר

chmod -x "נתיב לקובץ"

דוגמא 

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

ה- 'x' בפקודה בעצם הופך את הקובץ 'להפעלה'. סימן המינוס שקדם לפקודה האחרונה מבטל את ההרשאה הזו.

watch instagram story