Para sua segunda pergunta, de acordo com Como associar a extensão ".exe" a ser aberta com o Mono? , você precisa de um .app
bundle:
Apparently, when using Finder's GUI, only
.app
files (application bundles) can be selected.
Se isso também é verdade para os scripts Python, então minha resposta nessa pergunta pode ajudar, com o Passo 5:
5.
Replaceecho "$f"
withpython32 UliPad.py "$f"
Portanto, em resumo, crie um "aplicativo" do Automator para executar o seguinte script do Shell:
PYTHON=/Library/Frameworks/Python.framework/Versions/6.1/bin/python/ ULIPAD=/Users/vmd/Dropbox/Ulipad/UliPad.py if [ $# -eq 0 ] then # No parameters passed; just run it without any files: $PYTHON $ULIPAD else # Run an instance for each file: for f in "$@" do $PYTHON $ULIPAD "$f" done fi
... ou talvez você possa passar vários arquivos para UliPad.py
de uma só vez:
PYTHON=/Library/Frameworks/Python.framework/Versions/6.1/bin/python/ ULIPAD=/Users/vmd/Dropbox/Ulipad/UliPad.py $PYTHON $ULIPAD "$@"
Quanto à sua primeira pergunta: você deve ser capaz de usar o mesmo aplicativo "Automator" para iniciar o UliPad sem abrir nenhum arquivo (se de fato você precisar executá-lo sem parâmetros, como eu assumi acima). / p>