Konversi ke .PDF dan menyimpan nama asli - apa yang saya lakukan salah?

0

Saya telah menyatukan sedikit apa yang telah saya pelajari tentang Automator bersama dengan potongan-potongan yang saya temukan di tutorial, tetapi sepertinya tidak bisa membuatnya bekerja! Jika saya menguji ini sebagai alur kerja menggunakan file dari " Dapatkan item pencari yang ditentukan "Ini berfungsi dengan baik, tetapi begitu saya mencoba membuat tetesan atau layanan dari itu, itu tidak menghasilkan apa-apa! Adakah yang bisa memberi tahu saya apa yang saya lewatkan di sini? Saya akan menggunakan tangkapan layar dari alur kerja saya tetapi saya tidak dapat mengunggah gambar. untuk beberapa alasan.

Tetapkan Nilai Variabel
"Mengajukan"
Jalankan Script Shell (bin / bash /, sebagai argumen)

nama = basename "$1"
echo $ {name%. *}

Tetapkan Nilai Variabel
"Nama"
Dapatkan Nilai Variabel
"Mengajukan"
PDF baru dari Gambar
keluaran : / File Baru
Nama : "baru"
Ganti nama Item Pencari: Beri Nama Satu Item
Nama: hanya nama dasar untuk: (variabel) Nama

Becky Piscitelli
sumber
Pertama-tama Anda tidak menyatakan apa yang Anda pilih sebagai jenis objek Automator, mis. Alur kerja, Aplikasi, Layanan, dll. Kedua, tidak yakin bagaimana Anda dapat menganggap ini berfungsi karena seperti yang tertulis itu menghasilkan file bernama new.pdf, bukan nama bas (tidak ekstensi file sumber) .pdf. Lagi pula, di Skrip Run Shell Anda, ubah name=basename "$1" untuk name="$(basename "$1")" dan echo ${name%.*} untuk echo "${name%.*}" dan lihat apakah itu memperbaiki masalah Anda. Substitusi perintah "$(...)" bagian inilah yang harus memperbaikinya. Kutipan ganda yang ditambahkan ke kedua variabel adalah praktik pemrograman yang baik.
user3439894
Dilanjutkan dari komentar sebelumnya ... Kutipan ganda yang ditambahkan ke kedua variabel adalah praktik pemrograman yang baik bahkan ketika nama file tidak mengandung spasi dan tidak dipisahkan dari kata ketika nama file memang memiliki spasi.
user3439894
terima kasih banyak atas bantuan Anda @ user3439894 ini berfungsi dengan baik. Saya telah mengatakan di posting asli saya, saya mengujinya sebagai alur kerja dan mencoba membuatnya menjadi layanan atau tetesan. Terima kasih banyak!
Becky Piscitelli
Ya, saya membaca ulang posting setelahnya dan melihat bahwa sudah terlambat untuk mengedit komentar, maaf. :)
user3439894