.Com dosyasında tam ayrıcalıklar var, ancak uygun ayrıcalıklara sahip olmadığımı söylüyor


22

Terminalde düzenli olarak çalıştırmam gereken bir komutum var (uygulama kodu imzalamak için). Normalde Terminal'i başlatıyorum, istediğim komuta ulaşana kadar yukarı oka basıp enter tuşuna basın.

Terminal komutunu çalıştırmak için sadece çift tıklayabileceğim bir dosya oluşturmak için daha sürdürülebilir bir çözüm olduğuna karar verdim. Aramalarımda, .commandçalıştırmak istediğim komutu içeren uzantıyla bir metin dosyası oluşturabileceğimi öğrendim.

Ancak, bu dosyayı çift tıklattığımda, Terminal açılıyor ve aşağıdaki hatayı alıyorum:

Uygun erişim ayrıcalıklarınız olmadığından “Sign Code.command” dosyası yürütülemedi.

Erişim ayrıcalıklarını görüntülemek veya değiştirmek için, Finder'da dosyayı seçin ve Dosya> Bilgi Al'ı seçin.

Sorun şu ki, Bilgi al rüzgarına yönlendirdiğimde gidip İzinlerime baktığımda, kullanıcılarımın okuma-yazma erişimine sahip olduğunu söylüyor (sadece diğer seçenek okunuyor). Başka bir deyişle, en yüksek izinlere sahibim, ancak yine de bu dosyayı açamıyorum.

Bunu çözmek için ne yapabilirim?

Yanıtlar:


34

Çalıştırmanıza izin vermek için dosyada 'execute' ayarlamanız gerekir:

chmod u+x /path/to/file.command

udosyanın sahibi, +x'çalıştır' ekler, böylece u+xdosyanın sahibine yürütme yeteneği verir

… O zaman gelecekte çift tıklayarak çalıştırabilirsiniz.


1
Yani hata mesajı yanlıştır ve yazdığı gibi Bilgi Al penceresine giderek izinleri düzeltemiyorum? Bunu düzeltmek için Terminal'i kullanmakta bir sorunum yok, mesajın yanlış bir şey yapmamı söyleyebilmesine şaşırdım.
Thunderforge

@Thunderforge Gerçekten, yanlış, bildiğim kadarıyla :) Bulucunun yapamayacağından eminim - Terminal veya başka bir komut dosyası kullanarak yapmalısınız.
grg

Ne u+xanlama geldiğini açıklamak için +1 . Her zaman merak etmiştim.
Luc

1
@ Thunderforge Evet, o kadar şok edici ki, Apple'ın işe yaramaz bir hata mesajı var. Onların m / o normalde sadece neden hiçbir açıklama olmadan ya da bir şey olmasını beklemeniz gereken hiçbir açıklama ile bir sorun var. Bu nedenle meslekten olmayanlar Apple cihazlarının asla hata yapmadığını söylüyor!
BuvinJ

Sen bir dahisin. Bunun için sonsuza dek saçlarımı çektim, tamamen unutuyorum u... Teşekkürler!
Zizouz212
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.