为啥我的 Mac App 没有出现在“LaunchPad”中?
Posted
技术标签:
【中文标题】为啥我的 Mac App 没有出现在“LaunchPad”中?【英文标题】:why does my Mac App not show up in 'LaunchPad'?为什么我的 Mac App 没有出现在“LaunchPad”中? 【发布时间】:2014-05-14 09:14:21 【问题描述】:我的一个应用程序 (http://bit.ly/1iKQZAO) 并没有在 Apple 的“LaunchPad”中购买(对于我和客户)。我已经重置了 LaunchPad 数据库并尝试手动添加它(将应用程序图标拖到启动板图标上),但它仍然没有出现。
有谁知道 LaunchPad 可能拒绝列出某些应用的原因吗?
应用程序已正确签名并使用“看门人”运行。
谢谢
【问题讨论】:
我找到了原因(但没有解决方法),LaunchPad 会忽略所有名称中包含“卸载”的应用...他们可能想忽略卸载程序... 什么?这是真的@user1259710吗?有文档链接吗? 当然是真的。试试看怎么样?关于文档……你知道 99% 的 macOS 行为没有记录吗? 其实我也试过了。我创建了一个名为Uninstall.app
的小型 swift 应用程序,它确实没有出现在 Launchpad 中。您似乎是对的,我只是觉得这很令人惊讶。
【参考方案1】:
这对我有用...
我无法将 .app 复制到 Dock 上的 Launchpad 图标,或刷新 Dock 或其他任何东西。
但后来我尝试将 .app 从 .dmg 文件复制到我的桌面,并将其拖到我的 Dock 上的启动板图标上。
我打开 Launchpad 在那里找到它,然后我将 Desktop 的 .app 拖到 Applications 文件夹中并更新了 Launchpad 链接。
真的希望这对你有用!!!
【讨论】:
这对我也有用。我有一堆Fluid 制作的“特定于站点的浏览器”应用程序位于~/Application/SSBs/
,这些应用程序没有出现在LaunchPad 中。将它们直接拖到 Launchpad 上会添加它们。
这似乎不再适用于 OSX 11.6。【参考方案2】:
您是否尝试过通过终端重建数据库?只是下面的方式?
rm ~/Library/Application\ Support/Dock/*.db; killall Dock
另外,请确保您的应用位于应用文件夹中。注意扩展名:(区分大小写的.app 而不是.App)
希望对您有所帮助。
【讨论】:
是的,这就是我所说的“我已重置 LaunchPad 数据库”,扩展名是正确的。该应用程序实际上位于应用程序文件夹的子文件夹中……但测试表明,如果它直接位于应用程序文件夹中,则没有什么区别。无论如何谢谢;)【参考方案3】:我发现了另一个意外要求:只有在 Info.plist
文件中的 CFBundleVersion
条目正确设置为版本时,Launchpad 才会显示应用程序。
我的应用不小心将此字段留空(但填充了 CFBundleShortVersionString
和 CFBundleGetInfoString
),并且 Launchpad 不会显示此应用。
【讨论】:
不确定这是意外情况。 aCFBundleVersion
不是可选的,它是强制性的 - 检查文档。如果您没有它,您甚至可以启动您的应用程序。【参考方案4】:
重新启动我的 Mac 对我有用。
【讨论】:
【参考方案5】:首先,您将应用程序从应用程序文件夹中移开。然后你再次放回应用程序文件夹。希望这行得通!
【讨论】:
【参考方案6】:使用 app Launchpad manager app 并按下菜单上的 Regenereate 按钮
【讨论】:
【参考方案7】:我在这里使用我的答案创建了一个应用程序:https://apple.stackexchange.com/a/407885/21590
问题是它不会显示在 Launchpad 中。我能够通过以下方式显示它:
-
使用磁盘工具创建 DMG 磁盘映像。文件菜单 -> 新图像 -> 空白图像。
确保 DMG 已安装。
将您的应用程序复制到 DMG。
将应用程序复制回 Application 文件夹。
在此过程之后,应用程序出现在 Launchpad 中。
【讨论】:
【参考方案8】:尝试删除扩展坞 .db rm ~/Library/Application\ Support/Dock/*.db 然后重启mac 然后打开应用程序文件夹并重命名未显示的应用程序或将它们移动到垃圾箱并再次将它们移回
【讨论】:
以上是关于为啥我的 Mac App 没有出现在“LaunchPad”中?的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 Mac 上安装 Apache Airflow 时没有出现此类表错误?
为啥我的 Freeglut App 会出现 XQuartz/X11?
为啥我的mac里,按command和空格没有任何反应,根本无法切换输入法?
为啥没有 <app-root> 的其他组件没有出现在 index.html 上?