macos - osascript 命令需要 macOS Big Sur 中的管理员凭据
问题描述
我有一个 macOS 应用程序。此应用程序的 pkg 安装程序包含一个安装后脚本。在此脚本中,应用程序的快捷方式(链接)是使用“ln”命令创建的。并使用以下“osascript”命令刷新快捷方式链接,以便 Finder 在链接上显示正确的应用程序图标。
osascript -e "tell application \"Finder\" to update posix file \"/Applications/<App_Directory>/<App_Name_Link>\""
osascript 命令在 Big Sur 之前的 macOS 版本上不需要管理员凭据。
在 macOS Big Sur 上执行应用安装程序时,osascript 命令会询问管理员凭据,并显示消息“Finder 想要进行更改”。这会在 macOS Big Sur 上的应用程序静默安装(使用安装程序命令)期间导致问题,因为它会提示输入管理员凭据。
任何人都可以让我知道如何在执行上述 osascript 命令时避免管理员凭据提示。
解决方案
推荐阅读
- magento - Magento 属性不会保存 - 按钮被禁用
- r - 基于另一列的属性使用 dplyr 在 R 中添加新列
- statistics - 将“一个月一次”“一个月几次”等转化为概率
- forms - 当我单击 MS Access Combobox 行项目时,它没有被选中
- azure - 将 1 个 VSTS 实例链接到多个 Azure 订阅
- python - 按属性重要性的最近邻算法
- javascript - 单击时不适用于动态添加的链接 ID 属性
- kubernetes - 确保 kubectl 在正确的上下文中运行
- java - Listview/arrayadapter OnItemClickevent 错误
- selenium - 无法使用 Nightwatch 定位列表元素