Kısa Cevap: evet.
Uzun Cevap: Evet, ama… bu soruya tam bir cevap teknik bir cevap ve pratik bir endişe içeriyor.
İlk olarak, teknik cevap
Bu sözdizimini kullanarak bir .pkg veya .mpkg yükleyebilirsiniz:
sudo installer -verboseR -pkg "/path/to/pkg/foo.mpkg"
Yükleyici doğru şekilde 'imzalanmamış' ise, -allowUntrusted
sudo installer -allowUntrusted -verboseR -pkg "/path/to/pkg/foo.mpkg"
Ayrıca belirtmek gerekebilir nerede bunu kullanarak yüklü istiyorum -target /(Bu 100% emin değilim gereken , ama iyi bir fikirdir):
sudo installer -allowUntrusted -verboseR -pkg "/path/to/pkg/foo.mpkg" -target /
Şimdi sorun, sudoçalıştırmayı denediğinizde sizden yönetici şifrenizi isteyecek olmasıdır installer. Bunu otomatikleştirmek istiyorsanız, Mac'inize sudoyükleyiciyi çalıştırırken şifrenizi istememesini söylemeniz gerekir. Bunu yapmak için, bu satırı /etc/sudoersdosyanıza ekleyebilirsiniz :
%admin ALL=NOPASSWD: /usr/sbin/installer
man visudoBu dosyayı düzenleme ile ilgili talimatlar için bkz .
İkincisi, pratik endişe
Mac'inizi kullanan tek kişi sizseniz, yukarıdaki satırı eklemek /etc/sudoersçok önemli değildir.
Ancak, bu paylaşılan bir Mac ise, 'admin' grubundaki diğer kişiler /usr/sbin/installerparolaları sorulmadan çalışabilir .
Ayrıca, eğer birisi 'yönetici' hesabınıza girerse, teorik olarak da kötüye neden olabilir /usr/sbin/installer. Tam olarak ne yapacaklarını düşünmeme rağmen kaybolduğum halde, güvenliğe karşı kolaylık dengesi.
Üçüncü olarak, bir github betiği
İşlemi günlüğe kaydetme gibi bazı güzel şeyler yapmak için pkginstall.sh yazdım , ayrıca paketi yükledikten sonra yeniden başlatmanız gerekip gerekmediğini size söyledim.
Son fakat en az değil: "Nasıl?"
Kurulumu nasıl otomatikleştirmek istediğinize göre, bu, yapmaya çalıştığınız şeyin daha ayrıntılı özelliklerine bağlıdır. Örneğin, ~ / Action / AutoInstallPKG / gibi bir klasör oluşturabilir ve launchdbu klasöre eklenen tüm .pkg veya .mpkg dosyalarını kurup daha sonra kenara taşımanızı söyleyebilirsiniz.
Uzun zamandır böyle bir şey yapmayı kastediyorum ve bu yüzden sonunda bir araya getirdim. Https://github.com/tjluoma/autopkginstall adresinde bulabilirsiniz . Kurulum talimatları Github'da verilmiştir, bu yüzden burada tekrar etmeyeceğim.