TL; DR
AppleScript kullanın, ancak kullanıcı adını veya parolayı belirtmeyin .
Arka fon
Benim durumumda, çevrimiçi bulduğum önerilerin hiçbiri mükemmel sonuç vermedi.
Otomatik olarak monte etmek istediğim birkaç AFP birimim vardı. Burada ve başka yerlerde verilen tavsiyelere göre, belirgin çözüm, bu satırlarda bir şey içeren bir AppleScript dosyası gibi görünüyordu:
tell application "Finder"
try
mount volume "afp://user@server/a"
mount volume "afp://user@server/b"
mount volume "afp://user@server/c"
end try
end tell
Şimdi, bu neredeyse işe yarıyor. Finder perspektifinden bakıldığında, tüm birimler doğru monte edilmiş gibi görünüyor. Ancak, terminal kullanıyorsanız, sorunu görebilirsiniz. Aşağıdakiler oldu:
Hacimleri dizinleri üzerine monte edilir /Volumes/a
, /Volumes/b-1
ve /Volumes/c-1
.
Boş dizinler var /Volumes/b
ve /Volumes/c
.
Bunu önemsemeniz amaçladığınız kullanıma bağlıdır, ancak dosya sistemi yollarının daha öngörülebilir olduğu bir çözüme ihtiyacım vardı.
Eğer kullanıcı adı belirtirseniz: tüm bu varyantları ile zaman oynayan bir çok geçirdikten sonra, önemli şey şudur görünüyor ve zaten bazı birimleri monte etmiştik aynı AFP sunucusu terslik.
Bu nedenle aşağıdaki çözüm.
Çözüm
Finder'ı kullandığınızda her şeyin doğru çalıştığından emin olun: paylaşıma tıklayarak birimleri bağlayabilirsiniz ve herhangi bir şifre girmenize gerek yoktur. Finder bir kullanıcı adı ve şifre isterse şifreyi hatırlamasını isteyin.
Aşağıdaki gibi bir AppleScript uygulaması oluşturun. AppleScript Editor'ı açın. Bunun gibi bir kod parçası yazın:
tell application "Finder"
try
mount volume "afp://server/a"
mount volume "afp://server/b"
mount volume "afp://server/c"
end try
end tell
Burada "sunucu" sunucunun ana bilgisayar adıdır (Finder sunucu adını "x" gösteriyorsa, "x.local" ana bilgisayar adını kullanmayı deneyebilirsiniz). "A", "b" ve "c" ifadelerini, takmak istediğiniz birimlerin adlarıyla değiştirin. Yap emin do not herhangi bir kullanıcı adları veya şifreleri belirtmek deneyin. "Application" dosya biçimini kullanarak derleyin ve kaydedin (".app" dosya adı uzantısını otomatik olarak alacaksınız).
Yeni oluşturduğunuz uygulamayı çalıştırarak test edin. Büyük olasılıkla kullanıcı adı ve şifre ister; girin ve tekrar şifreyi hatırlamasını söyleyin.
Çıkarın (Finder'ı kullanarak) ve tekrar deneyin. Hiçbir şey sormadan çalışmalı. Yollar doğru olmalıdır ( -1
sonek yok ).
Uygulamayı giriş öğelerinize ekleyin (Sistem Tercihleri; Kullanıcılar ve Gruplar).