ฉันมีระบบเดสก์ท็อปที่ฉันใช้เป็นเซิร์ฟเวอร์ ฉันยังมี MacBook Pro ที่เป็นคอมพิวเตอร์หลักของฉัน ฉันทำองค์กรจำนวนมากและล้างข้อมูลคลังเพลงของฉันและนำไปใช้กับ MacBook Pro ของฉัน
ฉันต้องการเก็บไลบรารี่เพลงใน MacBook Pro ของฉันให้ตรงกับเครื่องเดสก์ท็อปเพื่อให้ภรรยาของฉันสามารถเข้าถึงทุกอย่างจาก MacBook Pro ของเธอเอง
ฉันคิดเกี่ยวกับการตั้งค่าการกระทำของโฟลเดอร์ที่จะคัดลอกไฟล์ไปยังโฟลเดอร์ "เพิ่มโดยอัตโนมัติไปยัง iTunes" อย่างไรก็ตามเนื่องจากฉันต้องการใช้ตัวเลือก "จัดระเบียบคลัง iTunes ของฉัน" ไฟล์จึงถูกย้ายไปยังไดเรกทอรีเพลงของ iTunes และฉันไม่สามารถเขียนสคริปต์ที่จะเปรียบเทียบคลังเพลง iTunes ของ MacBook Pro กับไดเรกทอรี "อัตโนมัติ" ใน เซิฟเวอร์.
นอกจากนี้การคัดลอกไฟล์อย่างง่ายจะไม่ซิงค์ข้อมูลเมตาเช่นการให้คะแนนและการเล่น มีโซลูชันอัตโนมัติสำหรับซิงค์คลัง iTunes ฟรีระหว่าง 2 Mac หรือไม่
ด้านล่างเป็นวิธีที่ฉันทำตามrsync
คำแนะนำในที่สุด:
ฉันใช้ลิงก์ที่ James จัดเตรียมไว้ให้ในคำตอบนี้ (แต่ฉันลบ--size-only
ตัวเลือกหลังจากการซิงค์ครั้งแรก):
iTunes Utility - การผสานห้องสมุด
ฉันยังเอา--force
ตัวเลือกออกมา(เพราะมันซ้ำซ้อนเมื่อใช้ด้วย--delete
) ดังนั้นคำสั่ง rsync ของฉันจะเป็นดังนี้:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
จากนั้นฉันก็รวมสิ่งนี้เข้ากับเวิร์กโฟลว์อัตโนมัติ ดูเหมือนว่านี้: รับเซิร์ฟเวอร์ที่ระบุ►เชื่อมต่อกับเซิร์ฟเวอร์►เรียกใช้เชลล์สคริปต์►นำดิสก์ออก
การสร้างเป็น iCal Workflow นั้นทำให้ฉันสับสนเพราะฉันใช้ MobileMe และเหตุการณ์ iCal ได้รับการซิงค์กับเครื่องอื่น ๆ ของฉันที่ฉันไม่ต้องการให้เวิร์กโฟลว์นี้ทำงาน ดังนั้นฉันจึงสร้างตัวแทนโดยใช้ Lingon ที่เรียกใช้เวิร์กโฟลว์ทุก 8 ชั่วโมง