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 sudo
yükleyiciyi çalıştırırken şifrenizi istememesini söylemeniz gerekir. Bunu yapmak için, bu satırı /etc/sudoers
dosyanıza ekleyebilirsiniz :
%admin ALL=NOPASSWD: /usr/sbin/installer
man visudo
Bu 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/installer
parolaları 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 launchd
bu 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.