MacOS'ta "Uygun erişim ayrıcalıklarına sahip olmadığınız için dosya yürütülemedi" nasıl düzeltilir

click fraud protection

AppleScripts, macOS'ta bulacağınız yaygın komut dosyası türüdür, ancak işletim sisteminde de çalışan başka komut dosyası biçimleri vardır. Belirli bir biçim türü, Terminal komutlarını paketlemek için kullanılan .command biçimi. Bir .command dosyanız varsa, temelde Terminal'de çalıştırılması amaçlanan bir komut kümesidir. Dosya, komutu her çalıştırmanız gerektiğinde yazmak zorunda kalmayacaksınız. Yeterince basit ama çalıştırmaya çalıştığınız bir .command betiğiniz varsa ve “Dosya uygun erişim ayrıcalıklarına sahip olmadığınız için çalıştırılamadı ”komut dosyanızın yetkilendirilmesi gerekiyor Çalıştırmak.

Bu hatayla ilgili yararsız olan şey, sizi düzeltmek için en kötü yere yönlendirmesidir; Bilgi Al penceresinde. Bu hiç de yardımcı olmayacak. İşte yapmanız gerekenler.

"Uygun erişim ayrıcalıklarına sahip olmadığınız için dosya yürütülemedi" düzeltme

Terminal'i açın ve aşağıdaki komutu çalıştırın. "Dosya yolu" nu, çalıştırmaya çalıştığınız .command dosyasının tam yoluyla değiştirin. İstenirse, kullanıcı şifresini girin.

instagram viewer

Sözdizimi

chmod u + x "dosya yolu"

Misal

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

Komut çalıştırıldıktan sonra, söz konusu dosya çalışması için gerekli izne sahip olacaktır. Çift tıklayın ve herhangi bir hata mesajı olmadan çalışmalıdır.

Bu izin her dosya için ayrı ayrı belirlenir. Bu, yolu girdiğiniz dosyayı çalıştırmak için komutu kullanabilmenize rağmen, tüm .command dosyalarını özetleyemeyeceğiniz anlamına gelir. Çalıştırmak istediğiniz her .command dosyası için önce ona izin vermeniz gerekir. Buna ek olarak, bu dosya yalnızca kullanıcı tarafından yetkilendirildiği şekilde çalıştırılabilmesi için kullanıcı başına ayarlanır. Bununla birlikte, komutu tüm kullanıcılar için çalıştırma komut dosyasına izin verecek şekilde değiştirebilirsiniz. Komuttaki "u" yerine "a" yazmanız yeterlidir.

Sözdizimi

chmod a + x "dosya yolu"

Elbette, sıradan bir kullanıcının yapabileceği bir şey olmayan tüm kullanıcılar için değişiklik yapıldığından, bu sefer yönetici şifresini girmeniz gerekecek.

Dosya iznini iptal etmek isterseniz, aşağıdaki komutu çalıştırın.

Sözdizimi

chmod -x "dosya yolu"

Misal 

chmod -x /Kullanıcılar/Fatimawahab/Desktop/script.command

Komuttaki "x" temelde dosyayı "yürütülebilir" yapar. Son komutta kendisinden önce gelen eksi işareti bu izni iptal eder.

watch instagram story