Pada dasarnya saya perlu mencari di isi clipboard untuk alamat IP dan menggantinya dengan alamat yang berada dalam subnet yang sama sekali berbeda: (10.10.8.24 hingga 192.168.8.24 sebagai contoh). Saya mencoba menggunakan temukan dan ganti templat di Automator tetapi tidak berfungsi dengan teks yang disalin. Saya juga jenis noob dengan sintaks AppleScript.
applescript
automator
copy-paste
charmndr
sumber
sumber
10.10.8.24
untuk192.168.10.11
IP Address substitusi satu-satunya yang Anda butuhkan untuk membuat atau ada lain IP Address Anda perlu pengganti. Sekali lagi saya mohon Anda untuk mengedit pertanyaan Anda menambahkan rincian yang sesuai!on searchReplace(theText, SearchString, ReplaceString)
handler sepenuhnya mampu membuat substitusi! Setelahset convertedText to searchReplace(selectedText, "smb://", "\\\\")
baris kode digunakan, misset convertedText to searchReplace(convertedText, "10.10.8.24", "192.168.10.11")
. , . Anda dapat menambahkan itu sebanyak untuk pasangan IP Address yang perlu Anda gantikan.Jawaban:
Anda dapat menggunakan perintah shell ini untuk memeriksa konten clipboard dan menggantinya:
Pada dasarnya, ini memeriksa apakah clipboard saat ini (yang keluaran pbpaste) sama dengan string pertama. Jika ya, itu akan mem-pipe output dari perintah printf ke pbcopy, yang menulis ke clipboard. Anda dapat menambahkan ini ke AppleScript dan mengulanginya dengan:
(Anda harus memeriksanya sedikit dengan \ dan; keluar 0 sehingga berjalan di AppleScript, tetapi ini harus memeriksa setiap detik dan mengganti clipboard)
sumber