Automator - รับชื่อของไฟล์ที่ถูกดร็อปโดยไม่มีชนิดไฟล์


0

ฉันมีแอพอัตโนมัติที่เรียกใช้สคริปต์หลามในไฟล์ที่อยู่ในนั้น อย่างไรก็ตามฉันต้องแยกชื่อของไฟล์ที่ถูกดร็อปออกด้วยเพื่อที่ฉันจะสามารถใช้มันเพื่อสร้างชื่อไดเรกทอรี

for f in "$@"
do
    set myFileName to name of (item f of $@)
    /usr/local/bin/python3 /Volumes/Scripts/script.py "$f"
    mkdir myFileName (without extension?)
done

คำตอบ:


1

บรรทัดแรกของสคริปต์ของคุณคือ Applescript ซึ่งควรเป็นเชลล์ (โดยค่าเริ่มต้น) เวอร์ชันที่ยากที่สุดที่ฉันนึกได้:

for f in "$@"
do
    /usr/local/bin/python3 /Volumes/Scripts/script.py "$f"
    mkdir ${f%.*}
done
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.