以编程方式添加应用程序图标以在安装时停靠

2023-11-27

我希望在安装软件包 (DMG) 后将我的应用程序自动添加到扩展坞中?

有谁知道如何做到这一点?


安德鲁,有几种方法可以做到这一点,其中很大程度上取决于您如何安装应用程序。

如果您使用 PackageMaker 安装应用程序,则可以运行“postflight”脚本,将应用程序的图标添加到扩展坞的“默认值”(即首选项)中。这个旧的 MacRumors 线程展示了如何做到这一点.

如果您没有使用 PackageMaker,那么您可能必须在应用程序中运行 Applescript,以执行相同的“默认”编写技巧。这是 AskDifferent 上的一个帖子,展示了如何.

在这两种情况下,您都需要终止扩展坞(或 Finder?)并重新启动它,以便获取并显示更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式添加应用程序图标以在安装时停靠 的相关文章

随机推荐

  • Cassandra如何选择发送请求的节点?

    想象一下 Cassandra 集群需要由客户端应用程序访问 在Java api中 我们创建一个集群实例并通过会话发送读取或写入请求 如果我们使用读 写一致性 ONE API 如何选择实际节点 协调节点 来转发请求 是随机选择的吗 请帮忙解决
  • C 内联函数和“未定义的外部”错误

    我试图用内联函数替换一些宏子例程 以便编译器可以优化它们 以便调试器可以单步执行它们 等等 如果我将它们定义为普通函数 它就可以工作 void do something void blah void main void do somethi
  • 如何创建具有多个键的 NSDictionary?

    我不确定我要问的是否真的是NSDictionary有多个键但是还可以 我想做的是创建一个NSDictionary包含我的数据的键和值 然后将其转换为JSON格式 这JSON格式看起来就像这样 eventData eventDate Jun
  • TF900547:包含 Visual Studio 测试运行程序集的目录无效,但看不到 MSTest.exe

    我在 TFS2013 构建上收到以下错误 TF900547 The directory containing the assemblies for the Visual Studio Test Runner is not valid Loo
  • 如何使日期与区域设置无关?

    我有一个数据库 将日期存储在OleDateTime格式 采用 GMT 时区 我已经实现了一个类 扩展Date在java中以经典日期格式表示 但我的课程取决于区域设置 我在 GMT 2 因此 它将数据库中的日期转换为date 2 hours
  • dateWithTimeIntervalSince1970 未返回正确的日期

    我下面有以下方法 旨在从 API 调用中检索 unixTimeStamp 并将其转换为我可以轻松操作和使用的 NSDate 对象 由于某种原因 这会返回错误的值 例如 当 unixTimeStamp 为 1385152832 时 日期应该为
  • 如何动态调整 HTML5 中的视频大小?

    我们的项目要求在一个 html 页面中有 3 个视频 如下图所示 现在 通过单击每个视频的右下角 用户可以调整视频的大小 其他视频的大小也会相应改变 我在这里面临的问题是如何通过按住并拖动鼠标单击每个视频的右下角来调整视频大小 我尝试过使用
  • Pandas DataFrame 中计数的数据透视表

    我有一个熊猫数据框 Col X Col Y class 1 cat 1 class 2 cat 1 class 3 cat 2 class 2 cat 3 我想转变成 cat 1 cat 2 cat 3 class 1 1 0 0 clas
  • 设备与模拟器语言方案

    有谁明白吗why这正在发生吗 在任何模拟器上 所有方案都可以通过以下代码找到 NSArray
  • Electron 中的自定义错误窗口/处理

    我目前正在构建一个用于文件备份的应用程序 它对文件系统进行了大量的读写操作 大部分功能都很好 但我在应用程序的错误处理方面遇到了一些困难 在下面的屏幕截图中 最后一个路径不是有效的目录 并返回异常 如您所见 function getTota
  • Visual Studio:检测不需要的程序集

    在较大和 或长期运行的项目中 我倾向于引用许多程序集和命名空间 并且通常最终会在稍后删除某些功能或将其移动到不同的项目中 我只是想知道 有没有一种方法可以检查整个 Visual Studio 解决方案中的每个项目 哎呀 每个 cs 文件 并
  • 如何在 Maven 构建中永久排除一个测试类

    我试图从我的 Maven 构建中排除单个测试 我不希望编译或执行该测试 以下不起作用
  • 如何更改和设置 Rcpp 编译参数

    我创建了一个新的Rcpp包 通过使用 RStudio 该包包含一个使用以下编译器选项编译的 C 函数 clang I Library Frameworks R framework Resources include DNDEBUG I us
  • 有些城市不是城市或大城市的实例?维基数据的奇怪行为

    在检查官方示例查询 大陆 国家 地区和首都 的结果时 关于https query wikidata org 为方便起见 仅限德国 link 我注意到德国联邦州的一些首府不见了 例如黑森州首府威斯巴登 我注意到威斯巴登是一个例子big cit
  • Android语音识别持续服务

    我正在尝试创建一项服务来在 Android 4 2 中运行连续语音识别 使用此链接中的答案 Android 语音识别作为 Android 4 1 和 4 2 上的服务 我创建了一个从活动运行的服务 我的问题是访问时出现空异常mTarget
  • 如果仅从前向列表中删除单个元素,如何有效地删除?

    嗯 我认为这个问题已经概括了这一点 我有一个包含唯一项目的forward list 并且想从中删除单个项目 std forward list
  • 从闭包填充集合时,类型不匹配“绑定生命周期参数”与“具体生命周期”

    我试图在可迭代序列中找到重复项 此外 我想知道到目前为止该序列中发生的元素 我创建了一个HashMap我正在尝试打电话insert从使用的闭包内对其进行take while 但是 由于与具体 绑定生命周期相关的类型不匹配 到目前为止我还没有
  • 销毁并重新加载子组件

    我需要能够完全重新加载子组件 实现这一目标的最佳方法似乎是使用一个简单的 ngIf具有布尔值 设置 false 来删除组件 然后设置为 true 来重新初始化它 即
  • 如何检索ag-grid中的列索引?

    In ag grid 当我想检索我使用的行索引时 params node id 但是 我找不到对列执行相同操作的方法 我发现的只是检索columnId它引用列定义中的字段变量 即 如果这是列定义 headerName checkButton
  • 以编程方式添加应用程序图标以在安装时停靠

    我希望在安装软件包 DMG 后将我的应用程序自动添加到扩展坞中 有谁知道如何做到这一点 安德鲁 有几种方法可以做到这一点 其中很大程度上取决于您如何安装应用程序 如果您使用 PackageMaker 安装应用程序 则可以运行 postfli