Tôi đã viết một tập lệnh rất cơ bản để đếm số lượng tệp trong một thư mục, sau đó nếu nó đạt 16 tệp, để chạy một quy trình làm việc tự động hóa, như dưới đây:
#!/bin/bash
cd /Users/barbooths/Projects/Originals
count=$(ls | wc -l)
if [ $count = 16 ]
then
/usr/bin/automator /Users/barbooths/Projects/BatchRename.workflow
else
echo $count
fi
Tuy nhiên, khi tôi chạy tập lệnh shell trong terminal, nó dường như chạy quy trình công việc mà không gặp vấn đề gì, nhưng nó sẽ gây ra vô số lỗi:
Bars-MacBook-Pro:Projects barbooths$ ./Foldercount.sh
2019-01-15 23:35:53.636 automator[4301:378917] Cache location entry for /Applications/Photos.app in cache file at /Users/barbooths/Library/Caches/com.apple.automator.actionCache-bundleLocations.plist is not valid: (null)
2019-01-15 23:35:53.636 automator[4301:378917] Cache location entry for /System/Library/CoreServices/Applications/System Image Utility.app in cache file at /Users/barbooths/Library/Caches/com.apple.automator.actionCache-bundleLocations.plist is not valid: Location /System/Library/CoreServices/Applications/System Image Utility.app has been modified.
Tôi không biết nhiều về kịch bản, vì vậy tự hỏi liệu có ai có thể chỉ cho tôi đi đúng hướng không?