Tôi có một hệ thống máy tính để bàn mà tôi sử dụng như một máy chủ. Tôi cũng có một chiếc MacBook Pro là máy tính chính của tôi. Tôi đã thực hiện rất nhiều tổ chức và dọn dẹp thư viện nhạc của mình và có tất cả trên MacBook Pro.
Tôi muốn có thể giữ thư viện nhạc trên MacBook Pro của mình đồng bộ với máy tính để bàn để vợ tôi có thể truy cập mọi thứ từ MacBook Pro của chính cô ấy.
Tôi nghĩ về việc thiết lập các hành động thư mục sẽ sao chép các tệp vào thư mục "Tự động thêm vào iTunes". Tuy nhiên, vì tôi thích sử dụng tùy chọn "giữ cho thư viện iTunes của tôi được tổ chức", các tệp được chuyển vào thư mục nhạc iTunes và tôi không thể viết một tập lệnh sẽ so sánh thư viện nhạc iTunes của MacBook Pro với thư mục "Tự động" trên máy chủ.
Ngoài ra, một bản sao tệp đơn giản sẽ không đồng bộ siêu dữ liệu như xếp hạng và lượt phát. Có giải pháp tự động, miễn phí nào để đồng bộ thư viện iTunes giữa 2 máy Mac không?
Dưới đây là cách cuối cùng tôi đã làm nó dựa trên rsync
gợi ý:
Tôi đã sử dụng liên kết do James cung cấp trong câu trả lời này (nhưng tôi đã rút --size-only
tùy chọn sau lần đồng bộ hóa đầu tiên):
Tiện ích iTunes - Thư viện hợp nhất
Tôi cũng lấy ra --force
tùy chọn (vì nó dư thừa khi sử dụng --delete
). vì vậy lệnh rsync của tôi trông như thế này:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
Sau đó tôi đã tích hợp nó vào một quy trình làm việc của Automator. Trông như thế này: Nhận máy chủ được chỉ định ► Kết nối với máy chủ ► Chạy Shell Script ► Eject Disk.
Tạo nó như một luồng công việc iCal đối với tôi vì tôi sử dụng MobileMe và sự kiện iCal được đồng bộ hóa với các máy khác của tôi, nơi tôi không muốn luồng công việc này chạy. Vì vậy, thay vào đó, tôi đã tạo ra một tác nhân sử dụng Lingon chạy quy trình công việc cứ sau 8 giờ.