Tôi quan tâm đến việc loại trừ các tệp nhất định khỏi Spotlight và được đề xuất thêm .noindex
tiện ích mở rộng . Tôi muốn tự động hóa điều này. Làm thế nào có thể làm thông qua Applescript?
Tôi quan tâm đến việc loại trừ các tệp nhất định khỏi Spotlight và được đề xuất thêm .noindex
tiện ích mở rộng . Tôi muốn tự động hóa điều này. Làm thế nào có thể làm thông qua Applescript?
Câu trả lời:
AppleScript sau đây sẽ nối thêm phần mở rộng .noindex
vào bất kỳ tệp nào. Để sử dụng tập lệnh cụ thể này, hãy dán nó vào tài liệu AppleScript mới và lưu nó dưới dạng Ứng dụng. Nó sẽ có một biểu tượng giống như ứng dụng với một mũi tên. Điều này có nghĩa là kịch bản là một giọt. Để đổi tên bất kỳ tệp nào, chỉ cần thả tệp lên trên biểu tượng của ứng dụng này và tệp sẽ được đổi tên trong một giây.
on open theFileToRename
tell theFileToRename
tell application "Finder"
set theName to the name of file theFileToRename as string
set extension to ".noindex"
set the name of file theFileToRename to (theName & extension)
end tell
end tell
end open
Nếu bạn không muốn sử dụng chức năng của Giọt, đoạn mã sau sẽ nhắc bạn chọn tệp:
set extension to ".noindex"
set theFileToRename to (choose file with prompt "Select a file to append the \"" & extension & "\" extension to." without multiple selections allowed)
tell application "Finder"
set theName to the name of file theFileToRename as string
set extension to ".noindex"
set the name of file theFileToRename to (theName & extension)
end tell
Tôi hy vọng điều này hữu ích cho bạn.
Bạn có thể sử dụng lệnh đơn giản bên trong Terminal.app để đổi tên tất cả các tệp trong thư mục bao gồm các thư mục con. Điều hướng đến thư mục trong đó Bạn có các tệp để đổi tên ( cd /path/to/dir
) và chạy lệnh này:
find . -name "*\.txt" -exec bash -c 'mv "{}" "{}.noindex"' \;
Điều này sẽ đổi tên tất cả txt
các tập tin. Thay đổi phần mở rộng thành bất cứ điều gì bạn muốn.