Automator: Salin ke clipboard jalan file dan folder yang dipilih
Kiat Makradar / / December 19, 2019
Banyak mungkin tahu tentang trik sederhana ini: jika copy di Finder benda dan kunci perintah+V melakukan insert ke dalam kotak teks, maka Anda mendapatkan daftar nama-nama file dan folder yang sebelumnya disalin. Jika nama-nama yang ingin Anda tambahkan path ke objek masing-masing, hanya membuka Automator dan menyusun itu layanan yang sederhana.
Itulah bagaimana layanan harus seperti sebagai produk jadi:
Aksi kedua - Tampilkan Growl Pemberitahuan - menambahkan opsional, tapi aku lebih suka menjadi jelas dipahami ketika "Avtomator" selesai bekerja, dan pemberitahuan Growl bagi saya, pilihan yang paling nyaman.
Untuk tindakan pertama, itu adalah seluruh titik itu. AppleScript naskah mengambil sebagai masukan array file data dan folder yang harus dialokasikan untuk mengakses layanan. Perhatikan isi header dari algoritma: layanan ini terhubung hanya ke Finder dan tim layanan panggilan akan muncul dalam menu konteks hanya untuk folder dan / atau file.
Penuh AppleScript kode script adalah sebagai berikut:
di jalankan aplikasi kirim "Finder" copy seleksi untuk theSelected mengatur outputPathList ke {} ulangi dengan anItem di copy theSelected (jalur POSIX dari (anItem sebagai alias)) untuk mengakhiri dari outputPathList akhir ulangi mengatur pembatas item teks AppleScript untuk kembali set outputString ke outputPathList sebagai string mengatur pembatas item teks AppleScript untuk "" mengatur clipboard untuk outputString masukan set untuk outputString kirim akhir kembali masukan. akhir run
Paruh pertama ini melakukan kode semua langkah yang diperlukan untuk mentransfer jalan ke objek dari format "Disk: Folder1: Folder2:...: papkaN: imya.rasshirenie" dalam format "/Papka1/papka2/.../papkaN/imya.rasshirenie" (Kedua Format - disebut perekaman POSIX format "koordinat" dari sistem file objek). Bagian kedua dari kode menciptakan daftar teks - setiap jalan ke objek akan berada di baris yang terpisah.
Tentu saja, dua operator di 15 dan 18 baris, dan dapat dihapus. Namun, saya meninggalkan mereka dalam kasus tindakan saat ini Run AppleScript (Run AppleScript) array yang dihasilkan dari string akan perlu untuk mentransfer untuk diproses lebih lanjut beberapa tindakan lainnya.
Dengan memasukkan kode ini dan menambahkan tantangan opsional pesan Growl, menyimpan pelayanan kenyamanan untuk dirinya sendiri dengan nama (misalnya, Salin jalur benda). Segera setelah itu, Anda dapat pergi ke Finder dan pilih beberapa file dan folder, klik pada tombol kanan mouse - dari menu konteks, di bawah layanan perintah panggilan, Anda akan melihat titik segar. Dengan mengkliknya, Anda akan menyalin jalan ke objek yang dipilih. hanya akan pergi ke setiap program teks dan kunci perintah+V siap untuk memasukkan array dari string.