双击图标时无法从 /Applications 运行应用程序

问题描述 投票:0回答:1

我已将如图所示的文件打包为

.dmg
文件,以便在 macOS 中使用。 我用它包装了
create-dmg --volname "auto_keyword" --filesystem APFS "dist/auto_keyword.dmg" "dist/dmg/"
然后我可以打开
.dmg
文件并将应用程序图标拖到
/Applications
文件夹中。

问题是在将应用程序移动到

/Applications
后,我无法通过双击图标来运行我的应用程序。 如果我右键单击该图标并浏览
Contents/MacOS/auto_keyword
的内容(与图中第27行相同的路径,我的程序将正常打开并运行。

有谁知道为什么我无法从

/Applications
中的图标打开应用程序?有什么我错过的吗?
还有其他我可以使用的工具吗?

create-dmg process

PS:macOS 14,M1 处理器。

PS2:

create-dmg
brew install create-dmg
一起安装。 (https://github.com/create-dmg/create-dmg

macos macos-mojave dmg
1个回答
0
投票

这是 info.plist。

字符太长,我无法发表评论。

<?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>CFBundleDisplayName</key>
    <string>auto_keyword</string>
    <key>CFBundleExecutable</key>
    <string>auto_keyword</string>
    <key>CFBundleIconFile</key>
    <string>icon-windowed.icns</string>
    <key>CFBundleIdentifier</key>
    <string>auto_keyword</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>auto_keyword</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>0.0.0</string>
    <key>NSHighResolutionCapable</key>
    <true/>
</dict>
</plist>
© www.soinside.com 2019 - 2024. All rights reserved.