TL; DR
Gunakan AppleScript, tetapi jangan tentukan nama pengguna atau kata sandi .
Latar Belakang
Dalam kasus saya, tidak ada saran yang saya temukan online berfungsi dengan sempurna.
Saya memiliki beberapa volume AFP yang ingin saya pasang secara otomatis. Mengikuti saran yang diberikan di sini dan di tempat lain, solusi yang jelas tampaknya menjadi file AppleScript dengan sesuatu seperti ini:
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
Sekarang, ini hampir berhasil. Dari perspektif Finder, sepertinya semua volume sudah terpasang dengan benar. Namun, jika Anda menggunakan terminal, Anda dapat melihat masalahnya. Berikut ini telah terjadi:
Volume yang dipasang di direktori /Volumes/a
, /Volumes/b-1
dan /Volumes/c-1
.
Ada direktori kosong /Volumes/b
dan /Volumes/c
.
Apakah Anda peduli tentang itu tergantung pada penggunaan yang Anda maksudkan, tapi saya membutuhkan solusi di mana jalur sistem file lebih mudah diprediksi.
Setelah menghabiskan banyak waktu bermain dengan semua varian ini, tampaknya yang paling penting adalah sebagai berikut: Jika Anda menentukan nama pengguna dan Anda telah memasang beberapa volume dari server AFP yang sama , ada yang salah.
Maka solusi berikut.
Larutan
Pastikan semuanya berfungsi dengan benar saat Anda menggunakan Finder: Anda dapat memasang volume dengan mengklik share, dan Anda tidak perlu memasukkan kata sandi apa pun. Jika Finder meminta nama pengguna dan kata sandi, katakan itu untuk mengingat kata sandi.
Buat aplikasi AppleScript sebagai berikut. Buka AppleScript Editor. Tulis kode seperti ini:
tell application "Finder"
try
mount volume "afp://server/a"
mount volume "afp://server/b"
mount volume "afp://server/c"
end try
end tell
Di sini "server" adalah nama host dari server (jika Finder menampilkan nama server "x", Anda dapat mencoba menggunakan nama host "x.local"). Ganti "a", "b", dan "c" dengan nama-nama volume yang ingin Anda pasang. Pastikan Anda tidak mencoba menentukan nama pengguna atau kata sandi apa pun. Kompilasi dan simpan, menggunakan format file "Aplikasi" (Anda akan mendapatkan ekstensi nama file ".app" secara otomatis).
Uji dengan menjalankan aplikasi yang baru saja Anda buat. Kemungkinan besar meminta nama pengguna dan kata sandi; masukkan mereka dan kirim lagi untuk mengingat kata sandi.
Lepaskan (menggunakan Finder), dan coba lagi. Seharusnya bekerja, tanpa bertanya apa-apa. Path harus benar (tidak ada -1
sufiks).
Tambahkan aplikasi ke item login Anda (System Preferences; Pengguna & Grup).