วิธีการตั้งค่าคลัง iTunes เพื่อใช้งานระหว่าง Mac สองเครื่อง


3

ในขณะที่คุณสามารถบอกได้ว่านี่ไม่เกี่ยวข้องกับงานที่ใกล้เคียง ฉันมี iMac G5 ซึ่งเป็นที่จัดทำไอทูนของฉันอยู่ในขณะนี้ฉันเพิ่งได้รับ MacBook Pro ใหม่ สิ่งที่ฉันต้องการจะทำคือซิงค์ไลบรารี iTunes ของฉันจาก iMac ของฉันกับ MacBook Pro ของฉันเพื่อให้สามารถเข้าถึงได้จากเครือข่ายภายในบ้านของฉันแล้วถ้าฉันทำการเปลี่ยนแปลงไลบรารี itunes (เช่นเปลี่ยนชื่อแทร็ก) มันจะซิงค์การเปลี่ยนแปลงเหล่านี้เมื่อฉันเชื่อมต่อกลับไปที่เครือข่ายภายในบ้าน

iTunes ปัจจุบันของฉันมีเพลงวิดีโอพอดแคสต์เพลย์ลิสต์และแอพ iPhone ฉันต้องการให้ iTunes ติดตามการเล่นที่มีการนับรวมกันระหว่าง iMac และ MacBook Pro

คำตอบ:


3

นี่เป็นเรื่องที่ค่อนข้างยุ่งยากเนื่องจากมีหลายไฟล์ที่มีข้อมูลเมตาของ iTunes นอกเหนือจากอินสแตนซ์ที่ทำงานอยู่ของ iTunes สิ่งที่ยากที่สุดในการเอาชนะคือความจริงที่ว่าอินสแตนซ์ที่ใช้งานอยู่ของ iTunes ไม่ได้เขียนข้อมูลจนกว่าจะออกดังนั้นถ้าคุณใช้งานอินสแตนซ์ทั้งใน iMac และ MBP ของคุณและคุณอัปเดตไฟล์ที่อยู่ข้างใต้ นอกจากนี้เส้นทางจะอยู่ในไฟล์ดังนั้นจะไม่ทำงานจนกว่าคุณจะมีเส้นทางเหมือนกันในทั้งสองเครื่อง (สมมติว่าคุณไม่ได้เปลี่ยนค่าเริ่มต้นและมีชื่อผู้ใช้เดียวกันซึ่งจะทำให้เพลงใน / Users / username / Music / iTunes / iTunes Music / และข้อมูลเมตาใน / Users / ชื่อผู้ใช้ / เพลง / iTunes / {คลัง iTunes, iTunes Music Library.xml})

คุณสามารถปรับปรุงโฟลเดอร์เพลงให้ทันสมัยอยู่เสมอโดยใช้ rsync แต่วิธีนี้จะทำงานได้อย่างสมบูรณ์หากคุณเพิ่มหรือลบรายการบนเครื่องใดเครื่องหนึ่งหรือหากคุณเพิ่มรายการเท่านั้น ถ้าเป็นเช่นนั้นสองบรรทัดบน MBP จะทำงาน:

% rsync -a /Users/<username>/Music/iTunes/iTunes\ Music <G5hostname>:/Users/<username>/Music/iTunes
% rsync -a <G5hostname>:/Users/<username>/Music/iTunes/iTunes\ Music /Users/<username>/Music/iTunes

คุณอาจต้องการตั้งค่าการรับรองความถูกต้องอัตโนมัติโดยใช้กุญแจสาธารณะรับรองความถูกต้องใน SSH และใส่ไว้ใน cronjob

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

if [ `ps -ax | grep -v grep | grep -c iTunes` -ne 0 ] ; do
   rsync -au <otherhostname>:/Users/<username>/Music/iTunes/{iTunes\ Library,iTunes Music\ Library.xml} /Users/<username>/Music/iTunes
done

นี่ยังถือว่าคุณไม่ได้ทำการดัดแปลงทั้งสองอินสแตนซ์โดยทั้งสองอินสแตนซ์นั้นทำงานอย่างต่อเนื่อง นอกจากนี้ฉันยังไม่ได้ทดสอบสิ่งนี้ดังนั้นอาจมีข้อผิดพลาดทางไวยากรณ์หรือรายละเอียดปลีกย่อยที่ฉันขาดหายไป


นี่คือวิธีที่ฉันจะซิงค์ทั้งคลัง iTunes และ iPhoto ระหว่าง 3 Macs ดูเหมือนว่าจะเป็นกระสุนสีแดงสวย คุณอาจต้องการใช้ '-e ssh' เพื่อไม่ให้ rsync daemon ทำงานแยกกัน
สกอตต์แพ็ค

0

ฉันใช้ SuperSync และทำสิ่งที่ฉันต้องการจากมัน แต่ฉันใช้มันกับดนตรีเท่านั้นและฉันก็ไม่แคร์เรื่องการเล่นดังนั้นฉันไม่รู้เลยว่ามันจะเป็นเช่นนั้นหรือไม่


0

ฉันกำลังใช้เครื่องมือที่ชื่อว่าChronoSyncเพื่อทำสิ่งนี้ในตอนนี้ฉันมีโฟลเดอร์เพลงทั้งหมดของฉัน (ซึ่งยังรวมถึงข้อมูลเมตาไลบรารีของ iTunes) ที่ซิงค์ระหว่างคอมพิวเตอร์สองเครื่อง ใช้งานได้ดีสำหรับ iPhoto เช่นกัน


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