我该如何在码头上制作一个独立的应用程序以使用终端命令打开游戏?


9

我有一个他们从未在Mac上发布过的游戏,并且我使用WINE安装了该游戏,安装本身没有问题,但是每次我要玩时,都不得不打开Terminal并运行

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

我看到一个我认为可以使用applescript回答的问题,但是当我尝试复制该示例时,它不起作用。我敢肯定,我所提供的信息足以解决我的问题,如果没有,请告诉我。谢谢

Answers:


5

创建以下纯文本文件:

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

将其另存为dead_space.command

在终端中,将其更改为可执行文件:

sudo chmod +rx dead_space.command

现在,dead_space.command双击文件即可启动游戏。


我没有使用终端的经验,该如何更改呢?
2013年

忘了在我的评论中添加标签
2013年

我的坏家伙我去找了一下,发现它我没意识到你把它贴在了那里。可执行文件?
最大

1
我实际上早就知道了……但是我似乎无法弄清楚的一件事是如何将其放在底座上……我可以将其放在我的下载堆栈和垃圾桶附近,但我希望它看起来像一个应用程序图标,您知道...就像它与我的其他游戏一样,如哇/暗黑破坏神等。我想问的另一个问题是,是否有一种方法可以使堆叠的图标专门用于游戏……就像您知道下载一样,但要包含所有我的game.app文件以及我的homeade可执行文件...感谢您的信息,顺便说一句!
最大

1
我找了一个appify作者来修复他们的死链接。我也备份appify.sh到永久网址gist.github.com/air/a0d495966288303dd202
航空

4

这可能比Vincent的解决方案“重”,但是您可以创建一个新的Automator文档并将类型设置为Application。

在“操作”中,搜索“ shell”并将“运行Shell脚本”拖到右侧的工作流程中。然后只需输入您的命令。保存它,它将是一个OS X应用程序,您可以像其他任何应用程序一样将其放置在Dock上。

以后编辑起来可能会更容易,并且熟悉Automator及其功能可以很好:D

自动化文档


0

如果您像@iynque所说的那样使用Automator,则会得到一个.app,然后您可以通过在此处创建icns文件来更改所创建的.app上的图标https : //iconverticons.com/online/ (只需拖动&drop)。

然后,右键单击您的应用,执行“获取信息”,然后在信息窗口上,将icns文件拖放到该应用的现有图标上。

这是一个自动脚本的示例,该脚本重置我的DNS,将我的马用作图标8-P。 在此处输入图片说明


0

您可以使用WineBottler应用程序,该应用程序可以将基于Windows的程序创建为macOS应用程序。

它也随Wine.app一起提供,因此您可以选择由Wine打开的可执行文件,而无需每次在Terminal中键入命令。

另一种方法是通过Brew Cask 安装Wine.app,例如brew cask install wine-stable

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.