Quy trình làm việc của Trình tự động kích hoạt trên ổ cứng


0

Tôi muốn biết liệu có cách nào để kích hoạt quy trình làm việc khi cắm ổ cứng gắn ngoài không.

Tôi muốn nhân bản một thư mục trong máy cục bộ của mình để sao lưu nó. Thư mục đích sẽ nằm trong ổ cứng ngoài và tôi muốn nó kích hoạt mỗi khi ổ cứng được gắn.

Có ý kiến ​​gì không?

Câu trả lời:


0

Tôi vừa mở Automator để xem liệu có bất kỳ hành động nào có sẵn có thể được xâu chuỗi lại với nhau để làm điều này không. Đối với tôi có vẻ như đây là thứ mà bạn sẽ cần phải tạo bằng Apple Script.

Hãy xem chủ đề của diễn đàn này: http://hintsforums.macworld.com/showthread.php?t=115494

Bài viết của RCcharles có ví dụ về kịch bản apple có thể được sử dụng để thực hiện điều này. Các bài viết khác ở trên bài này cũng có một số gợi ý thay thế có thể làm những gì bạn đang tìm kiếm.


Cảm ơn bạn khịt mũi. Tôi thực sự đã viết một tập lệnh bash để thực hiện nhiệm vụ và học cách chạy nó với launchd dường như là cách phổ biến nhất. Tôi sẽ đăng giải pháp tại đây
luso

0

OK, tôi đã đi kèm với một tập lệnh nhỏ để rsync hai thư mục

#!/bin/bash

# target folder
TARGET_VOLUME="/Volumes/Data/";
TARGET_FOLDER="Pictures/Lightroom/";
TARGET=${TARGET_VOLUME}${TARGET_FOLDER};

if [ ! -d $TARGET ]
then
    echo "ERROR: Folder $TARGET_FOLDER in Volume: $TARGET_VOLUME not found";
    exit;
else
    echo "Backing up Lightroom catalog...";
    rsync -aE --delete ~/${TARGET_FOLDER} $TARGET;
    echo "Done!";
fi

Sau đó, bằng cách sử dụng LaunchControl, tôi đã tạo một tệp mới chỉ với đường dẫn đến tập lệnh và hành động StartOnMount và khoảng 86400 nên tôi đoán nó sẽ chạy mỗi ngày một lần hoặc mỗi khi tôi cắm ổ cứng gắn ngoài.

Có lẽ không phải là giải pháp tốt nhất nhưng nó có vẻ hiệu quả;)


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.