Tentei seguir alguns tutoriais, mas entendi o seguinte:
Como posso consertar isso? Adicionei um info.plist (apenas copiei e colei o arquivo de outro aplicativo e alterei algumas coisas.)
Além disso, eu costumava chmod +x myApp
tornar o script executável.
PS eu estou usando El Capitan
macos
terminal
applications
powerpc
Gato do alargamento
fonte
fonte
#!/bin/bash ; say "Hi" ; exit 0
(com cada um dos comandos em linhas diferentes e sem o ponto e vírgula).Respostas:
Bem, já faz anos que eu uso esse truque simples para ter scripts bash no aplicativo (e realmente não entendo por que todas as pessoas tentam soluções tão complicadas como criar pastas "Conteúdo", info.plist ou usar o Automator ou o Platypus ou algo assim .. . ????): Crie uma pasta chamada "YourApplication.app". Coloque seu arquivo de script bash diretamente nesta pasta da maneira que melhor lhe convier (Finder, terminal etc). O script bash deve ser executável, é claro (use chmod + x, se necessário). Não há necessidade de outras pastas ou arquivos (até que você precise chamar outros scripts ou executáveis de dentro do seu script, é claro). O truque é nomear seu script exatamente com o mesmo nome da pasta do aplicativo, mas sem extensão. No caso descrito aqui, o arquivo de script deve ser nomeado "YourApplication". Isso é tudo ! Funciona no Mac os x desde o Snow Leopard até o Mavericks. Se alguém puder experimentar versões mais recentes do sistema operacional e me avise.
Nota: O script deve ter pelo menos 28 bytes de tamanho, caso contrário, não será executado. Pode ser preenchido com linhas em branco para obter o tamanho mínimo. Além disso, a primeira linha do script deve ser um shebang; por exemplo
#!/bin/bash
ou#!/bin/perl
.fonte
Se for um script shell simples, não será necessário envolvê-lo em um pacote de aplicativos; você pode clicar duas vezes no próprio script. No entanto, você não poderá ter um ícone personalizado ou outras coisas assim.
Acho que existem alguns ajudantes por aí que podem agrupar scripts simples, mas o único que tenho experiência é o Platypus, que permite que os scripts shell / python / perl / ruby / etc sejam executados como aplicativos regulares com ícones, I / O redirecionamentos, etc.
fonte