ฉันจะเมานท์ afp อัตโนมัติเมื่อเริ่มต้นได้อย่างไร


8

ฉันซื้อ NAS เพื่อเก็บไฟล์มีเดียของฉันและฉันต้องการที่จะเปิดวอลลุ่มอัตโนมัติเมื่อเริ่มต้น ขณะนี้ฉันกำลังเปิดหนังสือเหล่านั้นเป็นรายการเข้าสู่ระบบภายใต้การตั้งค่าระบบ> บัญชี

วิธีนี้ใช้งานได้ แต่น่าเสียดายที่มันปรากฏขึ้นแต่ละโวลุ่มในหน้าต่าง Finder ใหม่เมื่อเปิดเครื่อง การตรวจสอบการซ่อนบนไอเท็มจะซ่อนเฉพาะกระบวนการเท่านั้นไม่ใช่หน้าต่าง Finder ที่เป็นผลลัพธ์จากกระบวนการเหล่านั้น วิธีแก้ปัญหาที่หลีกเลี่ยงป๊อปอัป Finder เหล่านั้นจะยอดเยี่ยม

ฉันต้องการหลีกเลี่ยงแอปของบุคคลที่สามเพื่อให้บรรลุเป้าหมายเช่นกัน


อาจเป็นไปได้ซ้ำซ้อนกับAutomator - ติดตั้งเครือข่ายปริมาณ
Robert S Ciaccio

คำตอบ:


4

ฉันพบสคริปต์นี้จากhttp://hints.macworld.com/article.php?story=20050215082247458แต่ฉันจะทำซ้ำด้านล่าง

  • เปิดตัวแก้ไขสคริปต์และวางใน:
    ตั้งค่า sfiles เป็น "afp: // user: pass @ host / volume"  
    บอกแอปพลิเคชัน "Finder"  
        เมา sfiles ปริมาณ   
    จบบอก
  • แทนที่sfilesด้วยรายละเอียดที่เหมาะสมของปริมาณ AFP ของคุณ
  • เพิ่มบรรทัดอื่น ๆ ที่เหมาะสมสำหรับเซิร์ฟเวอร์อื่น ๆ ที่คุณมีทั้งด้านบนและด้านใน tell
  • บันทึกสคริปต์นี้ที่ใดที่หนึ่งที่ปลอดภัยและเพิ่มลงในบานหน้าต่างรายการเข้าสู่ระบบ (แทนที่จะเป็นไดรฟ์ข้อมูลที่คุณมีตอนนี้)

4

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 เดียวกันสิ่งที่ผิดพลาด

ดังนั้นทางออกต่อไปนี้


สารละลาย

  1. ตรวจสอบให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้องเมื่อคุณใช้ Finder: คุณสามารถเมานวอลลุ่มโดยคลิกที่การแชร์และคุณไม่จำเป็นต้องใส่รหัสผ่านใด ๆ หาก Finder ขอชื่อผู้ใช้และรหัสผ่านบอกให้จำรหัสผ่าน

  2. สร้างแอปพลิเคชัน 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" โดยอัตโนมัติ)

  3. ทดสอบโดยใช้แอปพลิเคชันที่คุณเพิ่งสร้างขึ้น ส่วนใหญ่แล้วมันจะถามชื่อผู้ใช้และรหัสผ่าน; ป้อนพวกเขาและบอกอีกครั้งเพื่อจำรหัสผ่าน

  4. ถอนติดตั้ง (ใช้ Finder) แล้วลองอีกครั้ง มันควรจะทำงานโดยไม่ถามอะไรเลย เส้นทางควรถูกต้อง (ไม่มี-1คำต่อท้าย)

  5. เพิ่มแอปพลิเคชันในรายการเข้าสู่ระบบของคุณ (การตั้งค่าระบบ; ผู้ใช้ & กลุ่ม)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.