Làm cách nào để thay thế văn bản hiện được chọn trong Applescript? Làm thế nào để Devontechnology WordService 'làm điều đó?


1

Devontechnology cung cấp một tập hợp các dịch vụ cho phép người dùng thực hiện một số tác vụ phổ biến trên văn bản (chữ hoa, chữ thường, ROT13, v.v.). Họ làm điều đó mà không cần (theo như tôi có thể nói ít nhất) bằng cách sử dụng bảng tạm (pbpaste / pbcopy).

Tôi đã hiểu rất nhiều về điều này nhưng các giải pháp duy nhất tôi tìm thấy được dựa trên pbcopy / pbpaste và tôi muốn tránh điều đó. Bất kỳ đề xuất?

Tôi đang tạo dịch vụ của riêng mình tương tự như WordService của Devon, có một đoạn văn bản có thể chỉnh sửa, thao tác và cuối cùng thay thế văn bản gốc.

Câu trả lời:


3

Bạn có thể sử dụng dịch vụ quy trình làm việc theo ngữ cảnh của Automator.

  1. Mở Automator chọn Contextual Workflow enter image description here

  2. Nhập các cài đặt sau

    • Quy trình nhận công việc: văn bản
    • Trong: Bất kỳ ứng dụng
    • Kiểm tra đầu ra thay thế văn bản đã chọn
  3. Thêm hành động AppleScript

enter image description here

  1. Văn bản được chọn sẽ ở trong input biến. Nó sẽ trả lại input biến ở cuối do đó thay thế văn bản gốc bằng văn bản mới

Có thể truy cập quy trình làm việc bằng cách chọn văn bản, nhấp chuột phải và vào Dịch vụ.

enter image description here


Cảm ơn rất nhiều. Tôi đã nhìn xung quanh trong Automator nhưng ở sai vị trí. Chỉ tò mò, tôi nghĩ mọi thứ trong Automator có thể được thực hiện bằng Applescript, tôi có nhầm không?
d-b

@ d-b Hầu hết mọi thứ không phải cái này.
JBis

Hmm, tôi không có thứ gọi là "Luồng công việc theo ngữ cảnh" nhưng tôi có một thứ gọi là "Dịch vụ" có cùng biểu tượng. Phiên bản bạn đang sử dụng?
d-b

@ d-b Điều đó đúng là một. Xem hình.
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.