สำหรับ OS X หลายรุ่นที่ฉันใช้:
/usr/bin/osascript -e mount volume "smb://yourserver" as user name "yourusername" with password “yourpassword”
สิ่งนี้ใช้งานได้ดียอดเยี่ยมและเงียบสงบของเครือข่ายที่ใช้ร่วมกันหากมีแน่นอน
ตอนนี้เมื่อเร็ว ๆ นี้ฉันได้ติดตั้ง macOS Sierra (เบต้าสาธารณะ 10.12 สร้าง 16A238m) และสคริปต์ยังคงใช้งานได้ แต่ตอนนี้มันจะแสดงกล่องโต้ตอบเข้าสู่ระบบเสมอซึ่งจะเติมค่า "yourusername" และ "yourpassword" ไว้ล่วงหน้า ผู้ใช้จะต้องคลิก "เชื่อมต่อ" เพื่อติดตั้งการแชร์
ไม่มีใครรู้ว่านี่เป็น "ข้อผิดพลาด" ในรุ่นเบต้า (ฉันรายงานสิ่งนี้ด้วยแอพ Feedback Feedback ของ Apple) หรือเป็นสิ่งที่คาดหวังและ / หรือสิ่งที่ "แก้ไข" สำหรับสิ่งนั้น
ดูเพิ่มเติมที่: เอกสารประกอบของ AppleScript "ปริมาณการเชื่อมต่อ"
/Volumes
โฟลเดอร์ไว้ที่เครือข่ายใช้ร่วมกันเพื่อเข้าถึงรากเท่านั้นต้องได้รับอนุญาตจากผู้ใช้เพื่อสร้างจุดเชื่อมต่อ น่าเสียดายที่ฉันไม่รู้จักการทำงานในขณะนี้แม้ว่าฉันจะเล่นกับการดัดแปลง sudoers บนคอมพิวเตอร์ ฉันมี Open Radar ที่openradar.appspot.com/radar?id=4948585099558912เมื่อ Apple ยืนยันว่าถูกล็อคไว้