Como eu faria para criar um aplicativo independente no meu dock para abrir um jogo usando um comando terminal?

9

Eu tenho um jogo que eles nunca lançaram para mac e eu instalei o jogo usando o WINE, a instalação foi perfeita, mas toda vez que eu quero jogar, sou forçada a abrir o Terminal e executar

cd /Users/Max/.wine/drive_c/Program\ Files/Electronic\ Arts/Dead\ Space/
wine Dead\ Space.exe

Vi uma pergunta que pensei que responderia a isso usando o AppleScript, mas quando tentei duplicar o exemplo, não funcionou. Tenho certeza de que as informações fornecidas são suficientes para iniciar a resposta para o meu problema, se não, é só me avisar. obrigado

Máx.
fonte

Respostas:

5

crie o seguinte arquivo de texto sem formatação:

#!/bin/bash
cd /Users/Max/.wine/drive_c/Program\ Files/Electronic\ Arts/Dead\ Space/
exec wine Dead\ Space.exe

salve-o como dead_space.command

no Terminal, altere-o para um executável:

sudo chmod +rx dead_space.command

Agora, o arquivo dead_space.commanddeve iniciar seu jogo quando você clicar duas vezes nele.

Vincent
fonte
Eu não sou experiente no uso de terminal, como eu iria mudá-lo?
Max
esqueceu-se de tag no meu comentário
Max
Que pena que eu fui, procurei e achei que eu não sabia que você tinha postado ali .. Muito obrigado ... Enquanto eu tenho você aqui está lá de qualquer maneira, posso mudar esse ícone para outro em o executável?
Max
11
Na verdade, eu descobri isso há alguns momentos ... mas uma coisa que eu não consigo entender é como colocá-lo no banco dos réus ... posso colocá-lo perto da pilha de downloads e do lixo, mas quero que pareça um ícone do aplicativo, você sabe ... como se pertencesse aos meus outros jogos como wow / diablo, ect. Outra pergunta que eu gostaria de fazer é se existe uma maneira de criar uma pilha com um ícone alterado especificamente para jogos ... como se você conhecesse downloads, mas com todos os meus arquivos game.app e meus executáveis ​​domésticos ... Obrigado pela informação, btw!
Max
11
Eu pedi ao autor do appify para corrigir o link morto. Eu também apoiada appify.sh a uma URL permanente gist.github.com/air/a0d495966288303dd202
Air
4

Talvez isso seja "mais pesado" que a solução de Vincent, mas você pode criar um novo documento do Automator e definir o tipo como Aplicativo.

Nas ações, procure "shell" e arraste "Executar script de shell" para o fluxo de trabalho à direita. Em seguida, basta digitar seus comandos. Salve-o e ele será um aplicativo do OS X que você poderá colocar no Dock como qualquer outro.

Pode ser mais fácil editar depois, e é bom estar familiarizado com o Automator e o que ele pode fazer: D

Documento do Automator

iynque
fonte
0

Se você usar o Automator como o @iynque disse, você terminará com um .app. Em seguida, poderá alterar o ícone no .app criado criando um arquivo icns aqui: https://iconverticons.com/online/ (basta arrastar & solta).

Em seguida, clique com o botão direito do mouse no seu aplicativo, clique em "Obter informações" e, na janela de informações, arraste e solte o arquivo icns no ícone existente do aplicativo.

Aqui está um exemplo de um script de automação que redefine meu DNS, usou meu cavalo como um ícone 8-P. insira a descrição da imagem aqui

Mike
fonte
0

Você pode usar o aplicativo WineBottler, que pode criar programas baseados no Windows como aplicativos macOS.

Ele também vem com o Wine.app , para que você possa escolher apenas os arquivos executáveis ​​a serem abertos pelo Wine sem digitar os comandos no Terminal a cada vez.

Outra maneira é instalar o Wine.app via Brew Cask, por exemplo brew cask install wine-stable.

kenorb
fonte