Saya membeli NAS untuk menyimpan file media saya dan saya ingin mengotomatiskan volume pada startup. Saat ini saya sedang membuka volume tersebut sebagai Item Login di System Preferences> Accounts.
Ini berfungsi, tetapi sayangnya juga muncul setiap volume di jendela Finder baru saat boot up. Memeriksa menyembunyikan pada item hanya menyembunyikan proses, bukan jendela Finder yang dihasilkan dari proses tersebut. Solusi yang menghindari popup Finder itu akan bagus.
Saya ingin menghindari aplikasi pihak ke-3 untuk mencapai ini juga.
Jawaban:
Saya menemukan skrip ini dari http://hints.macworld.com/article.php?story=20050215082247458 , tetapi saya akan memperbanyaknya di bawah ini.
sfiles
dengan detail volume AFP yang sesuai.tell
sumber
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:
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:
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).
sumber