TL; DR
ใช้ AppleScript แต่ไม่ได้ระบุชื่อผู้ใช้หรือรหัสผ่าน
พื้นหลัง
ในกรณีของฉันไม่มีข้อเสนอแนะใด ๆ ที่ฉันพบว่าออนไลน์ทำงานได้อย่างสมบูรณ์
ฉันมีวอลุ่ม AFP หลายตัวที่ฉันต้องการติดตั้งโดยอัตโนมัติ ทำตามคำแนะนำที่ให้ไว้ที่นี่และที่อื่น ๆ ทางออกที่ชัดเจนดูเหมือนจะเป็นไฟล์ AppleScript ที่มีบางสิ่งตามสายเหล่านี้:
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
ตอนนี้ใช้งานได้เกือบ จากมุมมองของ Finder ดูเหมือนว่าทุกโวลุ่มถูกติดตั้งอย่างถูกต้อง อย่างไรก็ตามหากคุณใช้เครื่องคุณสามารถเห็นปัญหาได้ สิ่งต่อไปนี้ได้เกิดขึ้น:
ไดรฟ์ที่มีการติดตั้งอยู่บนไดเรกทอรี/Volumes/a
, และ/Volumes/b-1
/Volumes/c-1
มีไดเรกทอรีที่ว่างเปล่าและ/Volumes/b
/Volumes/c
ไม่ว่าคุณจะสนใจเรื่องนี้หรือไม่นั้นขึ้นอยู่กับการใช้งานที่คุณต้องการ แต่ฉันต้องการวิธีแก้ปัญหาที่เส้นทางของระบบไฟล์สามารถคาดเดาได้มากขึ้น
หลังจากใช้เวลาเล่นกับสิ่งต่างๆมากมายดูเหมือนว่าสิ่งสำคัญคือ: หากคุณระบุชื่อผู้ใช้และคุณได้ติดตั้งไดรฟ์ข้อมูลบางส่วนจากเซิร์ฟเวอร์ AFP เดียวกันสิ่งที่ผิดพลาด
ดังนั้นทางออกต่อไปนี้
สารละลาย
ตรวจสอบให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้องเมื่อคุณใช้ Finder: คุณสามารถเมานวอลลุ่มโดยคลิกที่การแชร์และคุณไม่จำเป็นต้องใส่รหัสผ่านใด ๆ หาก Finder ขอชื่อผู้ใช้และรหัสผ่านบอกให้จำรหัสผ่าน
สร้างแอปพลิเคชัน AppleScript ดังต่อไปนี้ เปิด AppleScript Editor เขียนรหัสเช่นนี้:
tell application "Finder"
try
mount volume "afp://server/a"
mount volume "afp://server/b"
mount volume "afp://server/c"
end try
end tell
ที่นี่ "เซิร์ฟเวอร์" เป็นชื่อโฮสต์ของเซิร์ฟเวอร์ (หาก Finder แสดงชื่อเซิร์ฟเวอร์ "x" คุณสามารถลองใช้ชื่อโฮสต์ "x.local") แทนที่ "a", "b" และ "c" ด้วยชื่อของวอลุ่มที่คุณต้องการเมานต์ ตรวจสอบให้แน่ใจว่าคุณไม่พยายามระบุชื่อผู้ใช้หรือรหัสผ่านใด ๆ รวบรวมและบันทึกโดยใช้รูปแบบไฟล์ "แอปพลิเคชัน" (คุณจะได้รับนามสกุลไฟล์ ".app" โดยอัตโนมัติ)
ทดสอบโดยใช้แอปพลิเคชันที่คุณเพิ่งสร้างขึ้น ส่วนใหญ่แล้วมันจะถามชื่อผู้ใช้และรหัสผ่าน; ป้อนพวกเขาและบอกอีกครั้งเพื่อจำรหัสผ่าน
ถอนติดตั้ง (ใช้ Finder) แล้วลองอีกครั้ง มันควรจะทำงานโดยไม่ถามอะไรเลย เส้นทางควรถูกต้อง (ไม่มี-1
คำต่อท้าย)
เพิ่มแอปพลิเคชันในรายการเข้าสู่ระบบของคุณ (การตั้งค่าระบบ; ผู้ใช้ & กลุ่ม)