Os pacotes de aplicativos do Mac OS X não recebem os arquivos a serem abertos como argumentos de linha de comando. Como cada aplicativo geralmente tem apenas uma única instância, isso restringiria a abertura de arquivos adicionais. Em vez disso, é uma mensagem enviada quando o aplicativo já está em execução. O argumento que você recebe é o número de série do processo. Mais informações aqui .
Você pode alternativamente encapsular seu script Python em uma ação Executar Shell Script do aplicativo Automator ( #!/usr/bin/python
sendo o "shell"). Quando você seleciona para passar a entrada como argumentos , eles serão disponibilizados em argv
, veja o exemplo de código: