当前位置: 首页 > 知识库问答 >
问题:

在终端中运行AppleScript

万俟炯
2023-03-14

我正在AppleScript中运行一个脚本,在该脚本中,我使用tell应用程序“终端”来执行一个需要终端中sudo权限的特定脚本。出现提示时,运行脚本的用户必须在终端中输入sudo密码,以便脚本将笔记本电脑绑定到active directory。

如果在终端中输入的sudo密码不正确,我可以使用什么命令让脚本停止运行?现在,如果用户输入的密码不正确,脚本将继续运行其余命令,除非它最终失败,因为它无法在没有凭据的情况下绑定到AD。

共有1个答案

戚均
2023-03-14

我可以问你为什么要在Terminal.app中专门运行这个代码吗?使用do shell脚本时,您可以使用管理员权限(相当于sudo)运行do shell脚本,而无需使用Terminal.app。

do shell script "disconfigad -f -a " & computerName & " -domain .local -u " & user_name & "-p" & user_password & " -ou 'CN=Computers,DC=,DC=local'" user name "<administrator>" password "<password>" with administrator privilege
 类似资料:
  • 请先参考这个问题, 无法读取opensslv. h:没有这样的文件或目录 基于此,我需要使用AppleScript运行以下三行终端命令, 我尝试了两种方法,我创建了带有.命令和. sh扩展名的文本文件,并添加了上述三行。然后尝试从AppleScript运行它, 但我犯了这个错误, 这可能行得通, 但它在第三行的终端上请求密码,并等待用户响应。AppleScript中显示的密码对话框(当以管理员权限

  • 我似乎一直在尝试在vscode中运行python3文件。我注意到右上角运行代码的三角形按钮也不再是绿色。 我已经为python3建立了自己的venv,并且安装了numpy包——我已经检查了< code>pip list,它在那里,并且在导入时调用这个包中的任何方法时运行良好。 当我右键单击vscode中的文件并单击在终端中运行Python文件时-它运行得非常好,并为我提供了所需的输出。 但是,当我

  • 我运行wmii在linux和在想我自己,如果你可以运行javafx场景生成器从终端?

  • 问题内容: 我如何在Linux终端上执行C#代码作为Shell脚本。 我有以下示例代码: 当我运行shell bash时,我使用。使用C#怎么做? 问题答案: 该(hashbang)标签是用来告诉使用哪种解释让你的Perl,PHP,庆典,SH等脚本将正确运行shell。 但是C#不是脚本语言,它旨在被编译成可执行格式。如果要使用C#,则至少需要安装编译器和运行时,最好是安装IDE(集成开发环境)来

  • 我安装mercurial使用sudo apt-get安装mercurial和它安装正确。但是当我运行任何hg命令时,我都会收到以下错误消息- 中止:在中找不到mercurial库3.3.3.2.2-3.2-3.2.2.2-3.2.2-3.2-3.2-3.2-2.2-3.2-3.3.4-4.4.4.4.4/7/7/7/7/7/7/7/7/4.4/7/7/4.3.2.2.2-3.2-3.2-3.2-3

  • 我有一个简单的问题涉及child_proccess。如果从脚本调用child_process,它将在该脚本中运行该命令。如果您导出运行该命令的函数,对于我测试的内容,它会尝试在库终端而不是当前终端中运行该命令。示例:假设您有导出到 b 的脚本 a.js.js在 a 中您有一个名为 hello 的函数,它使用 echo 命令打印“ World”: 当你运行它时,它不会给你发送任何东西。如果用cons

  • 我有一个JAR文件,它在运行时输出一些东西到终端上。但是,当我双击JAR文件时,什么也没有发生,我的Mac告诉我检查控制台可能的错误,我什么也没有发现。 另一方面,从终端运行JAR工作正常,并且JAR按预期运行。 我正在使用IntelliJ构建我的JAR,我确信我的配置对于构建一个JAR文件是正确的。

  • 我使用的是一个安装了Ubuntu的云虚拟机。安装的Java版本为: 在编译java程序时,我必须使用两个jar:和。我使用的终端命令是: 使用将disco和sqlite jar添加到类路径中。 这将在目录中创建我的文件,而不会出现错误。这些JAR包含在目录中。 包含这部分代码,从头开始: 当我在终端中运行以下内容时,问题就开始了: 终端机显示我: 错误:出现JNI错误,请检查您的安装并在线程“ma