使用自动程序运行 shell 脚本时未设置 TERM 环境变量(MAC)

使用自动程序运行 shell 脚本时未设置 TERM 环境变量(MAC)

在使用 mac sonoma 时。我尝试通过 Automator 应用程序运行我的 shell 脚本。脚本中有一个“diskutil umount”命令,它会给我这个错误:

TERM environment variable not set.
Usage:   diskutil u[n]mount [force] MountPoint|DiskIdentifier|DeviceNode

我尝试过以下任何一种方法,但是都没有成功:

export TERM=xterm-color
export TERM=xterm

如果我在终端上运行脚本,那么它会完美运行。只有通过自动程序我才会收到该错误。

在终端上运行时,系统会通过标准输入要求我输入该 diskutil-unmount 命令的密码。我必须将其保存在环境变量中,这是否与该密码有关?我不确定。

有人知道如何解决吗?

相关内容