V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LTanN
V2EX  ›  macOS

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

  •  
  •   LTanN · 2016-02-01 22:03:58 +08:00 · 8811 次点击
    这是一个创建于 3018 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2016-02-02 10:58:01 +08:00
    IgniteWhite
        1
    IgniteWhite  
       2016-02-01 22:11:40 +08:00
    不要用那个快捷方式,虽然我可以正常使用快捷方式,但我从来不用,都从库里启动
    sean419
        2
    sean419  
       2016-02-01 22:12:56 +08:00
    @IgniteWhite me too
    zhjits
        3
    zhjits  
       2016-02-01 22:19:32 +08:00
    OS X 有“快捷方式”这个说法?
    JJaicmkmy
        4
    JJaicmkmy  
       2016-02-01 22:20:17 +08:00 via iPad
    @zhjits 有啊,官方的说法叫“替身”
    dingdangnao
        5
    dingdangnao  
       2016-02-01 22:20:31 +08:00
    @zhjits 替身 呗
    LTanN
        6
    LTanN  
    OP
       2016-02-01 23:04:07 +08:00
    @zhjits Windows 和 OS X 同时用,各种奇怪的习惯
    erinsnow
        7
    erinsnow  
       2016-02-02 00:04:29 +08:00
    不玩
    liuyanjun0826
        8
    liuyanjun0826  
       2016-02-02 00:23:12 +08:00
    @JJaicmkmy
    @dingdangnao 替身和快捷方式是两种东西,前者是拿来用的,后者是拿来好看的,我估计 Steam 创建的替身不能用是一个 Bug 。
    libook
        9
    libook  
       2016-02-02 00:40:01 +08:00
    库里启动。。。我用 Windows 玩游戏哈哈
    1423
        10
    1423  
       2016-02-02 01:35:32 +08:00
    可以 cat 看看,记得内容类似 open steam://game name 这样的
    teloti
        11
    teloti  
       2016-02-02 10:55:21 +08:00
    在 ~/Applications/XXX.app/contents/ 目录下创建 info.plist ,内容为:
    teloti
        12
    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 里启动的,希望能帮到你 ~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   6026 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:29 · PVG 11:29 · LAX 20:29 · JFK 23:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.