Máy tự động: Có thể hỏi về văn bản.


0

Hãy nói rằng có các tài liệu định kỳ hàng tháng mà tôi quét, đổi tên, định vị lại và gắn thẻ. Tôi muốn sử dụng máy tự động để làm điều này dễ dàng hơn. Ý tưởng như sau:

  1. Tạo một hành động thư mục được gắn vào vị trí mà tôi muốn lưu trữ tài liệu.
  2. Di chuyển tệp được quét vào thư mục để kích hoạt quy trình làm việc.
  3. Nhận lời nhắc ("Yêu cầu văn bản") cho năm và tháng tài liệu dành cho. (ví dụ: 2018-10)
  4. Kết hợp kết quả với một văn bản cố định (ví dụ: Document_Subject_).
  5. Đổi tên Tài liệu cho phù hợp. Tại đây để "Tài liệu_Subject_2018-10.xxx"
  6. Thêm thẻ tùy chỉnh

Đến bây giờ tôi cảm thấy mình thật ngu ngốc vì tôi không đi đến đâu cả. Tất cả các ví dụ tôi có thể tìm thấy liên quan đến "Đổi tên mục tìm kiếm" không giúp được gì.

Những gì đã làm cho tôi là thả một tập tin vào một thư mục với dòng công việc đính kèm và nó tự động đổi tên và được gắn thẻ. Tuy nhiên, tên được đặt trong trình tự động hóa và thẻ là một trong những thẻ màu tiêu chuẩn có sẵn. Cả hai thứ không phải là thứ tôi cần và tôi không thể điều chỉnh chúng theo nhu cầu của mình.

Cảm ơn vì bất kì sự giúp đỡ!


Tôi đã tìm thấy một giải pháp một phần cho vấn đề của tôi. Quy trình làm việc không đơn giản như mong muốn nhưng thực hiện mọi thứ trừ các điểm 1, 2 và 6. ở trên. Điểm 6 (Thêm thẻ tùy chỉnh) là điểm tôi thực sự muốn thêm.

Quy trình làm việc


Tất cả 1, 2 và 6 đều có thể thực hiện được giống như cách bạn giải quyết những người khác. Tức là bạn cần tạo các biến và sau đó kéo các biến đó vào các tác vụ.
Wowfunhappy

Câu trả lời:


1

Đây là một kịch bản để đổi tên tập tin thành định dạng chính xác. Nhưng bạn phải di chuyển các tệp ra khỏi thư mục sau khi được xử lý hoặc nó sẽ nhắc thay đổi tên tệp một lần nữa, như bạn sẽ thấy với tập lệnh này. Vui lòng chỉnh sửa câu hỏi của bạn để bao gồm nơi bạn muốn di chuyển nó (hoặc thậm chí chọn thư mục). Tôi cũng sẽ thêm phần thẻ sau.

Sử dụng hành động "Chạy AppleScript" cho việc này:

on run {someFiles, parameters}
    set theMonth to (do shell script "date   +%m")
    set theYear to (do shell script "date  +%Y")
    tell application "Finder"
        repeat with theFile in someFiles
            display dialog "Enter Static Text for " & the name of theFile default answer ""
            set theStatic to the text returned of the result
            set theEXT to (name extension of theFile)
            tell application "System Events" to set the name of file (POSIX path of theFile) to theStatic & "_" & theYear & "-" & theMonth & "." & theEXT
        end repeat
    end tell
    return input
end run

Cảm ơn kịch bản. Tuy nhiên tôi không muốn sử dụng bất kỳ mã nào như trong giải pháp được đề xuất của bạn vì tôi sẽ không thể thực sự hiểu nó. Tôi đã sử dụng câu hỏi ban đầu của mình với giải pháp từng phần mà tôi đã tìm thấy.
MatoBehr

@MatoBehr Tôi hiểu, nhưng sử dụng AppleScript (IMO) dễ dàng hơn nhiều. Tôi có thể thêm ý kiến ​​để giải thích mã nếu điều đó hữu ích.
JBis
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.