Ngăn iTunes đặt lại vị trí thư viện nhạc của tôi


12

Thư viện iTunes của tôi nằm trên một ổ đĩa mạng, hay đúng hơn là âm nhạc và tệp thư viện của tôi nằm trên MacBook của tôi.

  • Tệp thư viện: /Users/glenn/Music/iTunes/iTunes Library
  • Âm nhạc: /Volumes/MyVolume/Music

Nhưng thỉnh thoảng khi tôi sử dụng máy tính xách tay ở đâu đó bên ngoài mạng WiFi của mình, sau đó quay lại, bật iTunes và phát một bài hát tôi nhận được một thư viện chứa đầy những biểu tượng dấu chấm than nhỏ bên cạnh những bài hát của tôi. Điều này là do iTunes đã đoán rằng "Ồ, anh ấy không ở nhà, hãy đặt lại vị trí tệp nhạc /Users/glenn/Music/iTunes." Và không có âm nhạc ở đó.

Làm cách nào tôi có thể ngăn iTunes thực hiện dự đoán "thông minh" này và chỉ để lại cài đặt?

Tái bút Và MyVolume được tự động gắn trên máy tính xách tay của tôi. Nhưng tất nhiên, nếu iTunes đang chạy khi mở nắp MacBook, thì phải mất một thời gian để nó được gắn kết và iTunes sẽ không tìm thấy đường dẫn đến âm nhạc lúc đầu.

Câu trả lời:


4

Bạn có thể đặt "iTunes Music" thành bí danh cho thư mục nhạc của mình trên ổ đĩa mạng. Điều đó sẽ giữ cho sự thông minh của iTunes.


1
Đó dường như là giải pháp duy nhất.
Studer

2
Tôi dường như nhớ lại rằng iTunes "hoạt động xung quanh" bản hack này và sẽ xóa liên kết mềm và thay thế nó bằng một thư mục cục bộ. Không chắc điều này có đúng (hoặc đã từng) đúng không, nhưng tôi chắc chắn sẽ xem xét để đảm bảo mọi thứ đang thực sự xảy ra như bạn mong đợi nếu bạn sử dụng một liên kết.
Tim

2

Cuối cùng tìm ra cách để tự khắc phục điều này. Giải pháp của tôi là có hai thư viện riêng biệt, một cục bộ và một trên ổ đĩa của tôi. Tôi đã tạo một LaunchAgent (xem https://developer.apple.com/l Library / mac / document / MacacXX . Kịch bản kiểm tra xem thư mục / Tập / điều khiển có tồn tại hay không và nếu nó đặt thì nó sẽ chạy một lệnh để báo cho iTunes thay đổi thành Thư viện trên ổ đĩa.

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

Nếu không, nó chạy cùng một lệnh với đường dẫn đến thư viện cục bộ.

Mac OS thực hiện một số loại mã hóa kỳ lạ cho đường dẫn dữ liệu hex, vì vậy tôi khuyên bạn nên giữ phím tùy chọn trong khi khởi động iTunes, chọn từng thư viện và kiểm tra số nguyên cho dữ liệu đường dẫn (lưu ý rằng khi bạn sử dụng lệnh mặc định bạn có để loại bỏ dấu ngoặc và khoảng trắng khỏi dữ liệu hex).

Bằng cách này, nếu ổ đĩa của bạn không được gắn kết, iTunes sẽ tải một thư viện cục bộ và sẽ không làm hỏng thư mục chính của bạn. Điều này có thể thuận tiện cho việc đi du lịch, v.v. khi bạn chỉ muốn sử dụng thư viện địa phương để chơi nội dung trên iCloud.


1

Chỉ cần một suy nghĩ cho máy tính xách tay của bạn, tại sao bạn không chia sẻ thư viện iTunes của bạn và truyền phát nó đến máy tính xách tay của bạn thay vì gắn ổ đĩa mạng?

Tôi đang trong quá trình thiết lập tính năng này, tôi vừa chuyển thư viện iTunes và các tệp phương tiện sang Bộ lưu trữ đính kèm mạng của mình, có thể chia sẻ với tất cả các máy trên mạng gia đình của tôi.

Tôi gặp vấn đề thiết lập lại thư viện giống như bạn, vì vậy tôi sẽ thử sử dụng bí danh trong Windows 7 để khắc phục điều này (cảm ơn @zneak). Không có gì đáng sợ hơn là nói với iTunes nơi có hơn 10.000 thư viện bài hát của tôi và nó không hiển thị gì cả :(


1

Tôi đoán rằng khi thư mục phương tiện iTunes /Volumes/MyVolume/Musicđược tìm thấy không tồn tại, nó sẽ đặt lại giá trị mặc định là /Users/glenn/Music/iTunes. Điều đó có nghĩa là, tôi không nghĩ nó có vấn đề nếu các tập tin ở đó hay không (vì vậy việc gắn mạng không phải là vấn đề quá lớn), nhưng thư mục đó có ở đó và có thể được duyệt.

Vì vậy, một giải pháp sẽ là có một thư mục trống làm thư mục thư viện phương tiện iTunes của bạn (có thể chỉ là mặc định) và gắn kết chia sẻ mạng vào thư mục đó. Điều này sẽ liên quan đến việc sử dụng smbmountchứ không phải là /Volumes/...gắn kết dựa trên Finder tiêu chuẩn . Tất nhiên ... smbmountkhông đi kèm với OS X, vì vậy giải pháp này sẽ đòi hỏi một số nỗ lực từ phía bạn để có được smbmount.

Bạn có thể có thể đạt được điều tương tự với các liên kết tượng trưng, ​​mặc dù tôi không chắc liệu iTunes có thể xử lý thư mục thư viện phương tiện của nó là một liên kết tượng trưng bị hỏng hay không ; nó có thể xóa symlink bằng cách tạo /Users/glenn/Music/iTunesthư mục trên nó ...?


1

Đường dẫn " vị trí âm nhạc " chỉ quan trọng nếu bạn đặt itunes thành " nhập phương tiện vào thư viện cục bộ " và kích hoạt " quản lý thư viện tự động ". Với cả hai tùy chọn bị vô hiệu hóa, nó không quan trọng. Bạn đặt các tùy chọn trong cùng một tab nơi bạn đặt đường dẫn " vị trí âm nhạc ".

Hãy nhớ rằng : Nếu bạn sử dụng các liên kết hoặc bí danh đến các địa điểm không tồn tại (khi bạn không ở trong mạng của mình), bạn có thể gặp rắc rối với itunes khi cố gắng viết nội dung ở đó - thậm chí có thể đặt lại vì điều này.

Nếu bạn thêm tệp từ một mạng, tắt quản lý cục bộ, đường dẫn mạng sẽ được lưu trữ bên trong tệp thư viện của bạn, bất kể vị trí nào được đặt làm vị trí nhạc. Nếu bạn không ở trong mạng của mình, bạn sẽ luôn thấy dấu chấm than vì các tệp không thể truy cập được, nó hoàn toàn có ý nghĩa. Dấu chấm than biến mất ngay sau khi mạng của bạn trở lại.

Tôi có mọi thứ được lưu trữ trên mạng của mình, không có gì cục bộ và không gặp rắc rối nào.


0

Rõ ràng đây là một vấn đề không bao giờ kết thúc, bởi vì vào ngày này tôi đang chạy OS 10.13.6 trên Mac Mini 2012 và tôi cần Trả lời của Winger để tìm ra giải pháp cho tôi: không phải mã hóa trong các tệp hệ thống. Nhưng tôi DID nhận ra (như anh ấy đề xuất) rằng nếu tôi xóa iTunes khỏi danh sách khởi động tự động 'Mục đăng nhập' trong ngăn Prefs của hệ thống người dùng và để Mac kết nối với ổ đĩa mạng trước (đó là TimeCapsule được kết nối với ethernet Cũng đang sử dụng cho dung lượng lưu trữ của nó dưới dạng không gian thêm và IS trong ngăn Mục đăng nhập), khi iTunes được mở, nó sẽ tìm thấy thư viện của nó ngay tại nơi nó để lại! Chúc mừng iTunes, chúc tôi vui vẻ!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.