问题标签 [osascript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
984 浏览

java - 通过 osascript 将您的 java 应用程序提升为 MAC OSX 上的管理员权限

我需要你的帮助才能知道我的错误在哪里:)

此代码假设以管理员权限重新运行应用程序。询问管理员密码,但之后,应用程序无法运行。为什么 ?我的输出没有错误

谢谢

0 投票
1 回答
1821 浏览

javascript - 用于自动化的 javascript [在查找器中打开位置]

我试图弄清楚 JXA(自动化的 JavaScript)是如何工作的,所以尝试将一个简单的 applescript 如下转换为 JXA。

我尝试的是在这里:

但我失败了......,我是applescript的新手,不太了解库中的描述。这是图书馆如何描述open

请告知我应该如何修改代码。^^ 谢谢

0 投票
1 回答
680 浏览

node.js - mac 显示通知的图标

我用nodejs写

它来了喜欢 在此处输入图像描述

怎么可能 在此处输入图像描述

问题 :

如何更改左侧的图标显示?

0 投票
2 回答
1709 浏览

macos - osascript 和 sudo 密码输入

我在 MAC 系统上的对话框的 BASH 脚本中使用 osascript。我遇到的问题是我需要使用的几个命令需要特权才能正常运行。如果我在 BASH 脚本中使用 sudo,密码提示将显示在终端窗口中。我可以通过某种方式将 sudo 密码提示挂接到 osascript 对话框中吗?或者有什么不同的方法可以处理在 osascript 对话框中询问密码并将其传递给其他程序来处理它?

0 投票
7 回答
3996 浏览

macos - 如何在 JavaScript for Automation 中获取当前脚本文件夹的 POSIX 路径?

在 AppleScript 中,可以使用以下行获取当前脚本所在文件夹的 POSIX 路径:

示例结果:/Users/aaron/Git/test/

什么是 JavaScript 等价物?

0 投票
3 回答
2302 浏览

macos - Mac:从终端获取当前桌面图片的路径

我正在编写一个 bash 脚本,负责在我的 mac 上设置桌面背景。我可以设置桌面背景:

但是,我还需要获取桌面图片的路径。我得到的最接近的是:

这将返回桌面图片的路径,但格式非常奇怪,我无法使用:

有什么办法可以得到当前桌面图片的路径,返回:

?

0 投票
1 回答
913 浏览

macos - 在 JavaScript for Automation (OSA) 中使用 Application.currentApplication() 时出错

在 OSA 脚本中使用Application.currentApplication()时,它会在从命令行运行时发出以下警告:

为什么会发生这种情况以及可以做些什么呢?

例子

应用程序.js:

外壳输出:

0 投票
1 回答
3649 浏览

bash - 检查应用程序是否在 shell 脚本中通过 bash 运行

我负责检查应用程序是否正在运行的“if”语句不起作用。它总是返回“false” 这是一个 script.sh:

结果脚本即使启动应用程序也会创建“STOPPED.txt”。

如何解决以下问题?

请注意,我只能更改“IF”语句。

0 投票
3 回答
321 浏览

bash - IF 语句在 osascript 中无法正常工作

我正在编写脚本,如果应用程序正在运行,它应该做些什么另外应该有一个检查计时器(60秒)问题是检查“计数”的“if”语句不起作用。

这是一个脚本:

0 投票
1 回答
147 浏览

tmux - Brew 更新后,Tmux 会话的 Osacript 不起作用

我的spotify 脚本在我运行后没有执行brew update。现在我当前的 Spotify 或 iTunes 歌曲不会在我的 Tmux 状态栏上呈现。

我尝试输出一个字符串,脚本给了我文本,所以我不认为它是 Osascript。我在 Yosemite 10.10.2 上并使用 iTerm。知道为什么这突然停止工作吗?