ป้องกัน iTunes จากการรีเซ็ตตำแหน่งคลังเพลงของฉัน


12

ไลบรารี iTunes ของฉันตั้งอยู่บนไดรฟ์เครือข่ายหรือค่อนข้างเป็นเพลงและไฟล์ไลบรารีของฉันอยู่บน MacBook ของฉัน

  • ไฟล์ไลบรารี: /Users/glenn/Music/iTunes/iTunes Library
  • เพลง: /Volumes/MyVolume/Music

แต่ทุกครั้งที่ฉันใช้แล็ปท็อปที่ไหนสักแห่งนอกเครือข่าย WiFi ของฉันแล้วกลับมาดับไฟ iTunes และเล่นเพลงฉันได้ห้องสมุดที่เต็มไปด้วยไอคอนเครื่องหมายอัศเจรีย์เล็ก ๆ ที่น่ารำคาญถัดจากเพลงของฉัน นี่เป็นเพราะ iTunes เดาว่า "โอ้เขาไม่ได้อยู่บ้านลองตั้งค่าไฟล์เพลงใหม่เป็น/Users/glenn/Music/iTunes" และไม่มีเพลงที่นั่น

ฉันจะป้องกัน iTunes ไม่ให้เดาคำว่า "ฉลาด" และปล่อยให้ตั้งค่าไว้คนเดียวได้อย่างไร

PS MyVolume ติดตั้งอัตโนมัติบนแล็ปท็อปของฉัน แต่แน่นอนว่าถ้า iTunes ทำงานเมื่อเปิดฝา MacBook มันต้องใช้เวลาพอสมควรในการติดตั้งและ iTunes จะไม่ค้นหาเส้นทางของเพลงในตอนแรก

คำตอบ:


4

คุณสามารถสร้าง "iTunes Music" เป็นนามแฝงในโฟลเดอร์เพลงของคุณในไดรฟ์เครือข่ายของคุณ ที่ควรรักษาความฉลาดของ iTunes ที่อ่าว


1
นั่นดูเหมือนจะเป็นทางออกเดียว
Studer

2
ฉันดูเหมือนจะจำได้ว่า iTunes "ทำงานรอบ" แฮ็คนี้และจะลบลิงค์อ่อน ๆ และแทนที่ด้วยไดเรกทอรีท้องถิ่น ไม่แน่ใจว่าสิ่งนี้ยังคงเป็นจริงหรือไม่ แต่ฉันจะตรวจสอบให้แน่ใจเพื่อให้แน่ใจว่าสิ่งต่าง ๆ เกิดขึ้นจริงอย่างที่คุณคาดหวังหากคุณใช้ลิงก์
ทิม

2

ในที่สุดก็หาวิธีที่จะแก้ไขปัญหานี้ด้วยตัวเอง วิธีแก้ปัญหาของฉันคือมีห้องสมุดสองแห่งที่แยกจากกันหนึ่งแห่งในพื้นที่ ฉันสร้าง LaunchAgent (ดูhttps://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html ) ที่รันสคริปต์เมื่อเส้นทาง mount ไปยังดิสก์มีการเปลี่ยนแปลง (ผ่าน WatchPaths) . สคริปต์ตรวจสอบว่ามีไดเรกทอรี / ไดรฟ์ข้อมูล / ขับเคลื่อนหรือไม่และมีการตั้งค่ารันคำสั่งเพื่อบอกให้ iTunes เปลี่ยนเป็น Library บนไดรฟ์หรือไม่

if [ -e "$mountPath" ]
then
   defaults write com.apple.iTunes 'alis:1:iTunes Library Location' -data "drive hex path data"
else
   defaults write com.apple.iTunes 'alis:1:iTunes Library Location' -data "local hex path data"
fi

มิฉะนั้นมันจะเรียกใช้คำสั่งเดียวกันกับเส้นทางไปยังห้องสมุดท้องถิ่น

Mac OS ทำการเข้ารหัสแปลก ๆ สำหรับเส้นทางข้อมูล hex ดังนั้นฉันขอแนะนำให้กดปุ่มตัวเลือกค้างไว้ในขณะที่เริ่ม iTunes เลือกแต่ละไลบรารีและตรวจสอบ plist สำหรับข้อมูลเส้นทาง (โปรดทราบว่าเมื่อคุณใช้คำสั่งเริ่มต้นที่คุณมี เพื่อลบวงเล็บและช่องว่างออกจากข้อมูลฐานสิบหก)

วิธีนี้หากไม่ได้ต่อเชื่อมกับไดรฟ์ iTunes จะโหลดไลบรารี่ในเครื่องและจะไม่ทำให้รายการหลักของคุณยุ่งเหยิง สิ่งนี้มีประโยชน์สำหรับการเดินทาง ฯลฯ เมื่อคุณต้องการใช้ไลบรารีในตัวเครื่องเพื่อเล่นสิ่งต่างๆบน iCloud


1

แค่คิดสำหรับแล็ปท็อปของคุณทำไมคุณไม่แชร์ไลบรารี iTunes ของคุณและสตรีมไปยังแล็ปท็อปของคุณแทนที่จะติดตั้งไดรฟ์เครือข่าย

ฉันอยู่ในขั้นตอนการตั้งค่าตอนนี้ฉันเพิ่งย้ายคลัง iTunes และไฟล์สื่อไปยัง Network Attached Storage ซึ่งสามารถแชร์กับเครื่องทั้งหมดในเครือข่ายภายในบ้านของฉัน

ฉันมีปัญหาการรีเซ็ตไลบรารีเดียวกันกับคุณดังนั้นฉันจะลองใช้ชื่อแทนใน Windows 7 เพื่อแก้ไขปัญหานี้ (ขอบคุณ @zneak) ไม่มีอะไรน่ากลัวไปกว่าการบอก iTunes ว่าคลังเพลงของฉันมีมากกว่า 10,000 แห่งและไม่แสดงอะไรเลย :(


1

ฉันเดาว่าเมื่อไดเรกทอรีสื่อ iTunes พบว่าได้อยู่ก็จะรีเซ็ตเป็นค่าเริ่มต้นของ/Volumes/MyVolume/Music /Users/glenn/Music/iTunesกล่าวคือฉันไม่คิดว่ามันจะสำคัญถ้าไฟล์มีหรือไม่ (ดังนั้นการติดตั้งเครือข่ายไม่ได้เป็นปัญหามาก) แต่ไดเรกทอรีที่มีและสามารถเรียกดู

วิธีแก้ปัญหาคือการมีไดเรกทอรีว่างเปล่าเป็นไดเรกทอรีไลบรารีสื่อ iTunes ของคุณ (ซึ่งอาจเป็นค่าเริ่มต้น) และเชื่อมต่อเครือข่ายที่ใช้ร่วมกันลงในไดเรกทอรีนั้น สิ่งนี้จะเกี่ยวข้องกับการใช้smbmountมากกว่าการ/Volumes/...ยึดตาม Finder แบบมาตรฐาน แน่นอน ... smbmountไม่ได้มากับ OS X smbmountเพื่อแก้ปัญหานี้จะต้องใช้ความพยายามในส่วนของคุณที่จะได้รับ

คุณอาจจะสามารถที่จะบรรลุเช่นเดียวกันกับการเชื่อมโยงสัญลักษณ์ แต่ฉันไม่แน่ใจว่า iTunes สามารถจัดการไดเรกทอรีห้องสมุดสื่อมันเป็นเสีย symlink; มันอาจลบ symlink โดยการบังคับให้สร้าง/Users/glenn/Music/iTunesไดเรกทอรีที่อยู่ด้านบนของมัน ... ?


1

ว่า " เพลงที่ตั้งของ " เส้นทางเดียวเรื่องถ้าคุณตั้ง iTunes เพื่อ " สื่อนำเข้ามาในห้องสมุดท้องถิ่นของคุณ " และ " การจัดการห้องสมุดอัตโนมัติ " เปิดใช้งาน เมื่อปิดการใช้งานตัวเลือกทั้งสองไม่สำคัญ คุณตั้งค่าตัวเลือกในแท็บเดียวกันกับที่คุณตั้งค่าเส้นทาง " ตำแหน่งเพลง "

เตือนความจำ : หากคุณใช้ลิงก์หรือนามแฝงไปยังสถานที่ที่ไม่มีอยู่ (เมื่อคุณไม่ได้อยู่ที่เครือข่ายของคุณ) คุณอาจมีปัญหากับ iTunes ที่พยายามเขียนเนื้อหาที่นั่น - อาจมีการรีเซ็ตเนื่องจากสิ่งนี้

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

ฉันมีทุกอย่างที่เก็บไว้ในเครือข่ายของฉันไม่มีอะไรในพื้นที่และไม่มีปัญหาใด ๆ


0

เห็นได้ชัดว่านี่เป็นปัญหาที่ไม่มีที่สิ้นสุดเพราะในวันนี้ฉันใช้ระบบปฏิบัติการ 10.13.6 ใน 2012 Mac Mini และฉันต้องการคำตอบของ Winger เพื่อหาคำตอบสำหรับฉัน: ไม่ถึงการเข้ารหัสในไฟล์ระบบ แต่ฉันรู้ดี (ตามที่เขาแนะนำ) ว่าถ้าฉันลบ iTunes ออกจากรายการเริ่มต้นอัตโนมัติ 'รายการเข้าสู่ระบบ' ในบานหน้าต่างการตั้งค่าระบบผู้ใช้และปล่อยให้ Mac เชื่อมต่อกับไดรฟ์เครือข่ายก่อน (ซึ่งเป็นอีเทอร์เน็ตที่เชื่อมต่อ ยังใช้สำหรับพื้นที่เก็บข้อมูลเป็นพื้นที่พิเศษและ IS ในบานหน้าต่างรายการเข้าสู่ระบบ) ว่าเมื่อเปิด iTunes แล้วจะพบห้องสมุดของมันที่ถูกทิ้งไว้! มีความสุข iTunes มีความสุข!

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