如何解决在 Steam 下载的游戏创建快捷方式在 Launchpad 和桌面都无效的问题?

2016-02-01 22:03:58 +08:00
 LTanN
8952 次点击
所在节点    macOS
12 条回复
IgniteWhite
2016-02-01 22:11:40 +08:00
不要用那个快捷方式,虽然我可以正常使用快捷方式,但我从来不用,都从库里启动
sean419
2016-02-01 22:12:56 +08:00
@IgniteWhite me too
zhjits
2016-02-01 22:19:32 +08:00
OS X 有“快捷方式”这个说法?
JJaicmkmy
2016-02-01 22:20:17 +08:00
@zhjits 有啊,官方的说法叫“替身”
dingdangnao
2016-02-01 22:20:31 +08:00
@zhjits 替身 呗
LTanN
2016-02-01 23:04:07 +08:00
@zhjits Windows 和 OS X 同时用,各种奇怪的习惯
erinsnow
2016-02-02 00:04:29 +08:00
不玩
liuyanjun0826
2016-02-02 00:23:12 +08:00
@JJaicmkmy
@dingdangnao 替身和快捷方式是两种东西,前者是拿来用的,后者是拿来好看的,我估计 Steam 创建的替身不能用是一个 Bug 。
libook
2016-02-02 00:40:01 +08:00
库里启动。。。我用 Windows 玩游戏哈哈
1423
2016-02-02 01:35:32 +08:00
可以 cat 看看,记得内容类似 open steam://game name 这样的
teloti
2016-02-02 10:55:21 +08:00
在 ~/Applications/XXX.app/contents/ 目录下创建 info.plist ,内容为:
teloti
2016-02-02 10:58:01 +08:00
@teloti

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleExecutable</key>
<string>run.sh</string>
<key>CFBundleIconFile</key>
<string>shortcut.icns</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>1.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
</dict>
</plist>


如果 /contents/Resouces/ 下没有任何 .icns 文件的话
<key>CFBundleIconFile</key>
<string>shortcut.icns</string>
这两行就不要了,否则改成相应的 .icns 文件名就好了

我是这么做以在 LaunchPad 里启动的,希望能帮到你 ~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/254883

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX