Untuk pertanyaan kedua Anda, menurut Cara mengaitkan ekstensi ".exe" yang akan dibuka dengan Mono? , Anda memerlukan .app
bundel:
Rupanya, ketika menggunakan GUI Finder's, hanya .app
file ( bundel aplikasi ) yang dapat dipilih.
Jika itu berlaku untuk skrip Python juga, maka jawaban saya pada pertanyaan itu mungkin membantu, dengan untuk Langkah 5:
5.
Ganti echo "$f"
denganpython32 UliPad.py "$f"
Jadi, singkatnya, buat "aplikasi" Automator untuk menjalankan skrip Shell berikut:
PYTHON = / Library / Frameworks / Python.framework / Versi / 6.1 / bin / python /
ULIPAD = / Pengguna / vmd / Dropbox / Ulipad / UliPad.py
jika [$ # -eq 0]
kemudian
# Tidak ada parameter yang lulus; jalankan saja tanpa file:
$ PYTHON $ ULIPAD
lain
# Jalankan instance untuk setiap file:
untuk f dalam "$ @"
melakukan
$ PYTHON $ ULIPAD "$ f"
selesai
fi
... atau mungkin Anda dapat mengirimkan beberapa file UliPad.py
sekaligus:
PYTHON = / Library / Frameworks / Python.framework / Versi / 6.1 / bin / python /
ULIPAD = / Pengguna / vmd / Dropbox / Ulipad / UliPad.py
$ PYTHON $ ULIPAD "$ @"
Adapun pertanyaan pertama Anda: Anda harus dapat menggunakan "aplikasi" Automator yang sama untuk memulai UliPad tanpa membuka file apa pun (jika memang Anda hanya perlu menjalankannya tanpa parameter, seperti yang saya asumsikan di atas).