首页 > 解决方案 > 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 命令时避免管理员凭据提示。

标签: macosmacos-big-surosascript

解决方案


推荐阅读