如何使用applescript切换新听写工具的语言设置(10.8)

我真的很喜欢MacOSX Mountain Lion的新口述功能。我用两种语言使用它;英语(美国)和法语 每次我需要切换语言时,我必须进入系统首选项、听写和语音,然后选择语言 现在,我想使用Applescript自动完成这项工作,不幸的是,由于它太新了,我无法获得听写模块的正确字符串 快速示例(这只是一个开始): 对于xxxx,我尝试了“听写和演讲”,这是一个毫无根据的猜测 关于我如何获得“听写和演讲”的确切字符串,有什么想法吗 提前感谢, François要获取窗格id:进入系统首选项,选择一

Applescript 使用apple脚本批量重命名子文件夹中的项目

我已经试了一整天来做以下事情: 我有一个包含99个子文件夹的文件夹。每个子文件夹中都有一个pdf文件,它们都必须重命名才能具有相同的名称。现在它们用连续的数字命名。 我一直在用自动机做我所有的事情,因为我是脚本编写的新手。但我有点不喜欢放弃一个问题。谷歌并没有带来任何好的解决方案。 我试图理解示例脚本并对其进行修改,但没有成功。 一个简短的尝试是: tell application "Finder" set selected to selection open selected

通过AppleScript播放AirPlay扬声器

我在iTunes11中使用Indigo切换Airplay设备时取得了部分成功,但我需要一些帮助。我可以选择和切换一个扬声器,但我真的希望能够选择多个按钮,然后切换所有或部分扬声器。以下是我为其中一人所做的: tell application "iTunes" to activate tell application "System Events" tell window "iTunes" of process "iTunes" click (first UI element w

Applescript 避免键盘Maestro上一键快捷键的文本字段

我非常喜欢Gmail的快捷方式,你不需要按住shift键或command键就可以很好地利用它。Pocket和Reeder也有,如果你不明白我的意思,试试看 Keyboard Maestro允许创建单键快捷键,但是,如果您在应用程序的文本字段中键入内容,它将在您按指定键时立即激活单键快捷键 我找到的最好的解决方案是创建一个“如果”语句,如果文本字段处于活动状态(或者光标处于活动状态,我不知道有什么可能),该语句将停止宏。或者,只有在未选择文本字段(或可以键入的任何位置)的情况下,才能使用宏 有什么

Applescript 以编程方式删除单轨中的多个艺术品

我正在写一个AppleScript来管理我的专辑作品。我正在尝试编写一些代码来删除所选曲目中包含的所有艺术品(iTunes曲目最多可以包含30个艺术品对象)。这相当于在iTunes中选择曲目,打开“获取信息”窗口,然后选中(空白)插图框 例如,应该工作的代码: tell application "iTunes" to set t to track 1 of playlist "Example Playlist" tell t to delete every artwork 请注意,仅删除第一个

Applescript 将网络文件夹添加到finder收藏夹

我正在尝试编写一个apple脚本,从服务器添加一个特定文件夹,该文件夹已映射到finder中的收藏夹部分 到目前为止,我得到的是: tell application "finder activate open "path to server" tell application :System Events" keystroke "t" using {command down, control down} end tell end tell 我相信问题出在“服务器路径”上,我不

Applescript 如何制作一个脚本,在重复组中选择除一项以外的所有项目?

可以在Media Pro中使用AppleScript,我正在使用它对所有图像进行编目,但现在我正在尝试开发一个脚本,该脚本将选择所有媒体项,但第一个媒体项的名称不在我的唯一名称列表中 我一直在看它附带的一些示例脚本和文档,但目前我似乎遇到了关于访问权限、向量和媒体项选择的不同问题,具体取决于我更改的代码部分 on run tell window 1 of application "Media Pro" activate set my_listunique

Applescript:询问ApplescriptObjC的查找者?

这一行Applescript在我的Mac电脑上运行良好: tell application "Finder" to open POSIX file "/Development/Applescript/Rapport.docx" 但是,它因一个微不足道的ApplescriptObjC项目而失败: on applicationWillFinishLaunching:aNotification -- Insert code here to initialize your applicatio

Applescript 如何同时删除多个文件夹

而不是做 if exists folder1 then delete folder1 end if if exists folder2 then delete folder2 end if ... ... 有没有办法做到: delete folder1 folder2 ... folderN 谢谢 LJ您没有说明如何设置folder1、folder2等,但假设已经设置了这些变量,下面介绍如何使用列表并重复遍历列表 set folderList t

Applescript日期比较给出了意外的结果

我有下面的Outlook 2011应用程序脚本(在底部)。我正在尝试将超过四个月的收件箱邮件移动到“在我的计算机上”文件夹(在我的应用程序计算机上) 当我运行脚本时,这一行似乎总是返回true,因此它会存档每条消息: if time received of msg > (current date) - 4 * (4 * weeks) then 我在11月5日摆姿势,收件箱中最早的邮件是9月1日,所以这个if语句不应该触发 以下是示例运行的事件日志: tell applic

如何在Applescript中移动对话框窗口?

有人告诉我,从技术上讲,你不能在AppleScript中移动对话框。令人惊讶的是,下面的代码可以工作 我正在运行一个InDesign脚本,它创建了一个对话框。打开新的AppleScript编辑器窗口并运行此代码将移动对话框: tell application "System Events" tell application process "Adobe InDesign CS6" set position of window 1 to {1000, 400} en

AppleScript:击键:太慢

在我的脚本上击键大约需要5/7秒,直到进入下一步。 我没有拖延 例如: 所以基本上,它是点击,显示点击弹出按钮,等待7秒钟,然后继续脚本 有什么想法吗?不要抱太大的希望,但你可以尝试将问题列在超时或忽略应用程序响应中 try with timeout of x seconds -- end timeout end try 如果不知道这是什么应用程序,就无法与您一起测试。(您自己创建的自定义命令?)。弹出按钮是否将光标放置在文本区域?点击是否明显发生,然后是7秒

检查Applescript中的显示是否处于休眠状态

我试图检查显示器是否处于休眠状态,然后在AppleScript中执行一些代码 到目前为止我已经试过了- set display_sleep_state to do shell script "ioreg -n IODisplayWrangler |grep -i IOPowerManagement" if display_sleep_state contains sleeping then -- Display is asleep else if display_sleep_state c

Applescript 苹果脚本递增变量

您好,我正在尝试创建并应用脚本在剧院提示软件“Qlab”中运行 tell application id "com.figure53.qlab.3" set cueChannel to 16 set cueControlChangeNumber to 16 set cueControlValue to 0 make type "MIDI" set newCue to last item of (selected as list) set chan

Applescript在完成上一个进程之前转到下一个进程

好吧,我直说了- 在测试脚本时,我注意到脚本可以领先于应用程序。 例如,应用程序可能正在打开一个文档,这可能需要几秒钟的时间,但applescript仍在继续。通过在某些地方放置一些“显示对话框”,我能够更容易地发现这一点 tell application "Keynote" activate open keynoteFile -- STEP 1 activate tell front document -- STEP 2 delete (ever

Applescript如果等于,等于,等于

如果所有变量都相等,我会尝试编写一个脚本来设置一个变量(例如,将matchornotmatch设置为match) set value1 to "FR" set value2 to "FR" set value3 to "FR" set value4 to "FR" set matchornotmatch to "no match" if value1 is equal to (value2 is equal to (value3 is equal to value4)) then s

Applescript获取不带扩展名的文件名

我想获得文件夹中一个文件的名称,该文件的扩展名为mp4或mov,但不带扩展名,并将其放入变量中。在这个文件夹中有多个文件,但只有一个在mp4或mov中 现在,我所拥有的是: set _ext to {"mp4", "mov"} set _folder to "path_folder" tell application "Finder" set _name to name of every file of _folder whose name extension is in "_ext"

Applescript 如何单击Popover中的按钮

我正在尝试使用iCal事件安排iTunes下载。我可以在我的UIElements中找到downloads按钮,但是点击downloads按钮会出现一个弹出窗口,里面有一个Resume downloads按钮。我怎样才能抓住这个按钮 此外,是否有任何自动程序任务来安排iTunes和AppStore下载,我找不到任何自动程序任务。您无法通过applescript访问带有ui控制元素的popover,因为它的ViewController在关闭后被解除分配 而且没有下载的时间表。如果iTunes不提供,

Applescript 打开程序时触发apple脚本警报

我希望在打开程序时显示一个警报(提醒我连接外部thumb驱动器,因为没有该程序的加密狗将无法正常工作) 理想情况下,脚本将“监视”应用程序文件夹,以便我可以使用常用的应用程序图标,而不是单击特殊的脚本链接(因为其他家庭成员也使用计算机) 另外,我认为使用apple脚本会很简单,因为它已经存在了。我已经了解了如何显示警报: on open "/Applications/MaxQDA.app/" set theAlertText to "alert text." set

Applescript 如何在流程之间获得相同的窗口“;“狩猎”;和应用程序“;狩猎旅行;?

我知道我可以通过以下方式获取Safari窗口的id: tell application "Safari" to set winId to id of first window 但我无法获取窗口的id,如: tell application "System Events" to tell process "Safari" set winId to id of first window end tell 是否可以使用窗口的任何属性来标识告诉进程“Safari”和告诉应用程序“Safari

Applescript 如何启动应用程序,然后执行菜单命令

我正在尝试创建一个小applescript,它将启动DVD播放器应用程序,然后将其调整为实际大小。代码如下所示。当我运行代码时,DVD播放机会启动,但不会调整窗口大小。我错过了什么才能让它发挥作用 谢谢, 抢劫 我不在Mac电脑前,因此我无法真正测试您的代码,但我的建议是尝试相同功能的现有且经验证的实现,它使用递归而不是嵌套: 您的延迟3可能不够长,无法在开始尝试编写菜单事件脚本之前完全加载DVD播放机应用程序。您可以通过运行两个单独的脚本来调试此功能,并在加载DVD播放机应用程序后查看菜单

Applescript 什么是';退出时';处理程序用于什么?

我知道所有的基本处理程序,即运行时的、打开时的和重新打开时的。但是这个处理程序,on quit,把我弄糊涂了。我的问题是,它是用来做什么的?它是如何触发的?on quit是一个允许您在退出时执行某些操作的函数。要触发它,只需使用quit。例如,如果我想对用户说“谢谢您的尝试!”那么我会这样做: --lots of code, blah blah quit on quit display dialog "Thanks for trying this!" buttons {"Continue"}

applescript:更新属性?

这可能是一个非常基本的问题 我总是看到 make new document with properties { x: "1", y: "2", z: 3" } 但是我以后如何更新这些属性呢 tell first document -- i am trying to set the volume name property set volume name of document to "BLA" -- also tried: set properties of first do

Applescript 获取所选应用程序Apple脚本的变量

我想做一个简单的AppleScript脚本,它打开一个应用程序选择器并获取所选的应用程序 choose application with prompt "Choose an App:" 因此,它打开了一个窗口,我可以选择一个应用程序。在下一行中,我会: activate application "Safari" 如何编写它以打开所选应用程序 如激活所选应用程序app 提前感谢:)给你: set theApp to choose application with prompt "Choose

Applescript 扫描文件

我是applescript的新手,正在努力实现一个项目的自动化。我不会加载代码,因为它有4英里长(可能有一种更有效的方法),但一般的感觉是: if directory ~/Library/Application' 'Support/kaiotemp exists then do code 1 else do code 2 end 我已经尽了最大的努力,但是我甚至不能想出一个不会崩溃的基本模型。有什么想法吗?应用程序查找器知道如何确定文件或文件夹是否存在。试试这个 set folder

AppleScript:Mavericks上的击键125(向下键)

在Mac Lion中:选择锁屏图标中的锁屏(钥匙链访问->首选项-->常规->显示钥匙链…),它将处于屏幕保护模式 在mavericks中:当通过上述步骤锁定屏幕时,它不处于屏幕保护模式。所以我们不能控制它。我不知道为什么 然后在锁定屏幕中,我将事件转换为按下小牛队的向下键(在Mac Lion上可以),但它似乎不知道这一点: on run tell application "/System/Library/Frameworks/ScreenSaver.framework/Versi

如何使用Applescript启用关于菜单栏项

我想知道如何在applescript上启用“关于我的应用程序”菜单栏项。我试过这个 tell application "System Events" tell process "MyApp" set AboutApplication to {} repeat with AboutApplication in AboutApplication try set frontmost to true

Applescript 粘贴时如何删除文本

我经常从iBook上复制和粘贴,以便个人记录。如何创建一个脚本,每当我粘贴到任何应用程序中时,该脚本将自动删除“摘录自”以及该文本后面的所有单词?粘贴之前,您必须运行该脚本,它可能看起来像这样: try set c to the clipboard as text considering case --to match exactly set o to offset of "Excerpt From" in c end considering se

是否尝试在applescript中使用repeat下的属性?

我正在使用脚本检查文本文件,并根据其更改向我发送更新 每次我在“repeat”标记中使用“property”标记时,它都会出现故障并给出错误:“预期为“end”,但找到了“property”。“我可以使用“set”,但我不希望每次脚本重复时都重置该值。谢谢大家! repeat set theCEXRaw to read file "Macintosh HD:Users:adamvallorani:Desktop:CEX:CEXRaw" set theGHS to paragraph 11 of

有没有办法在AppleScript中输入shell脚本的响应?

有没有一种方法可以响应在AppleScript中请求信息的shell脚本 我有一个脚本,它运行一个命令,在终端中运行时会问两个问题 我已经知道答案了,我必须做上千次。是否有一种方法可以输入这些响应,以便在shell脚本提示我输入响应时继续该过程 例如: on run {email} set result to do shell script "myprocess \"" & email & "\"" keystroke "file.png" + "enter"

Photoshop CS6中的Applescript:can';不要保存JPEG!为什么?

我在这里写了一个非常简单的脚本。我使用它在运行操作后将PDF转换为jpg。我只是简单地将PDF拖到水滴上 完成后,不会保存任何文件。曾经我试过POSIX,引用表单,从服务器保存,从桌面保存,不同的语法…什么都不管用。不管我做什么,Photoshop都不会保存这个该死的文件。我甚至从指南中复制了同样的代码,但它不起作用 on open myItems repeat with thisItem in myItems tell application "System Even

使用AppleScript和Automator创建图像注释工具

在Mac上,当Automator应用程序运行时,是否可以使用AppleScript/Automator在后台显示图像预览 我有数百个图像,我想添加元数据,以便它们可以显示在网站上。我的计划是创建一个与原始图像同名的*.meta文件,以便PHP脚本可以在生成图像URL的同时读取元数据 我已经创建了一个AppleScript文件(见下文),我已经将其嵌入到一个Automator应用程序中。当你在应用程序上选择文件时,它首先显示图像,然后显示3个对话框,你可以在其中输入所需的数据 问题在于,当QLMa

Applescript到目录文件名和文件路径

我需要跟踪文件被发送到各个供应商。我将它们存储在Filemaker数据库中,但一直在尝试开发更有效的方法来填充我的数据库。我创建了一个automator应用程序来为我创建此列表,但由于“Filter Finder items”依赖于Spotlight,因此它在网络驱动器上不起作用 mcgrailm制作了一个精巧的Applescript,帮助我自己填充文件列表。这足以满足我90%的需求,因为通常我只需要保存一个文件已发送的记录,但有时我还需要跟踪POSIX文件路径,以告知收件人文件在驱动器上的位置

如何将仪表板首选项更改为“首选项”;“作为覆盖”;在applescript中

我正在制作一个applescript,它可以自动将仪表板小部件添加到桌面。为此,我需要将仪表板设置设置为“As Overlay”,而不是“As Space”或“Off”。这在系统首选项>任务控制中。另外,在按下回车/回车键之前,如何停止脚本?这就是我要做的(不更改设置或enter键): 将图标设置为(作为字符串指向我的路径)&“内容:资源:icon.icns” 关于延迟持续时间 将endTime设置为(当前日期)+持续时间 当(当前日期)小于endTime时重复 告诉AppleScript延迟持

更新了Applescript以隐藏El Capitan桌面上的文件夹

我想隐藏桌面上的所有文件夹。我找到了以下AppleScript,但它在el Capitan下不起作用(我运行的是10.11.5版本): 提前感谢您的帮助您找到的AppleScript有一些问题 键CreateDesktop——就像更流行的AppleShowAllFiles——的值是布尔值 用户默认值的布尔值在一个do shell脚本中返回“1”或“0”(字符串),用于两个系统版本。它从来不是“真”或“假”。要获得可用的结果,需要将其强制为integer,然后强制为boolean ((do she

基本iTunes AppleScript问题

感觉像一个真正的骨头头在这里,只是想知道如何让这个脚本插入艺术家选择的名字,并把它放入专辑艺术家 tell application "iTunes" set theTracks to (item 1 of (get selection)) set theTracks to selection repeat with theTrack in theTracks set albumartist to artist of theTrack end repeat end tell

使用applescript执行非递归文件夹操作

我有一个文件夹操作,监视一个文件夹,以便在向其中添加文件时运行Applescript Applescript告诉我的缩略图生成器应用程序处理图像。这个很好用。应用程序会创建一个子文件夹,并将缩略图放在其中 问题在于,子文件夹中生成的每个图像都会触发文件夹操作,并在另一个子文件夹中生成缩略图的缩略图 由于某些原因,这种情况只发生一次,但仍然太多 有没有办法设置文件夹操作以忽略添加到其子文件夹中的文件?我需要维护这个目录结构,其中缩略图生成器输出到一个子文件夹中 以下是脚本: on adding f

“输入”对话框在显示为“输入”时重新出现;“论闲置”;在Applescript中

我在Applescript中有这个功能,其中向用户显示一个输入对话框以输入一些文本。此对话框代码位于“空闲时”和“结束空闲时”内,每3秒重复一次 问题是,当显示此对话框时,用户未输入任何详细信息并保持对话框打开状态,一分钟左右后,此对话框仍保留,但会出现另一个对话框(重复相同的对话框)。我应该如何在“空闲时”任何人中处理此问题 代码的分解如下所示,以供参考 on idle try tell application "iTunes" repeat

如何使用AppleScript在mail.app中设置默认的发送电子邮件帐户?

当我从工作环境切换到家庭环境时,我想使用控制平面更改mail.app(首选项->撰写->从发送新邮件)中的默认发送帐户。控制平面没有这样做的选项,而且我在mail.app AppleScript字典中找不到任何可能有用的东西…除了“默认电子邮件帐户”,但这是r/o。有什么办法吗?我知道我可以通过邮件发送此邮件,但我想更改默认设置。在“撰写”选项卡中,您可以选择从所选邮箱的帐户发送新邮件。你会发现这在大多数情况下是足够的。除了GUI脚本之外,使用AS afaik无法实现自动化 (我同意这个问题不属

Evernote applescript api给出结果:尝试使用文件创建便笺时缺少值

我试图运行这个简单的applescript代码,但遇到了结果:缺少值错误 告诉应用程序“Evernote”从文件/Users/nicholasromano/Downloads/hi.sql“notebook”AppleScriptNotebook2中创建注释标题“note3” 文件存在,有什么想法吗 编辑:我还尝试使用HFS路径:“Macintosh HD:Users:nicholasromano:Downloads:hi.sql”,但返回了相同的错误。请将此指南签出。这对我很有用: set p

点击时,Applescript将Esc映射到Caps Lock;按下时控制是否锁定盖子(macOS Sierra)?

我很清楚karabiner元素仍在开发中,以便在macOS Sierra实现这一关键映射。然而,目前它还不起作用 我的想法是,如果我将大写锁定映射到首选项/键盘/修改器键中的控件,那么我就完成了一半。我看到人们用AppleScript做了一些有趣的事情。我希望有一个简单的方法通过AppleScript实现这一点。还值得一提的是,karabiner元素能够交换Caps Lock和Escape(这是它们的示例) 此外,我尝试使用键盘Maestro,但我的宏无法识别MacBook Pro 2015的C

如何让applescript将应用程序版本与变量进行比较

我的applescript中有一行不会读取应用程序名称的变量集 set ReadAppVersion to value of version of application TheApp 但如果我在下面使用它,它会起作用 set ReadAppVersion to value of version of application "OsiriX" set ReadAppVersion to value of version of application "OsiriX" 由于某些原因,如果将应

Can';升级到Catalina后,无法在AppleScript中获取智能相册

我已经使用AppleScript在Apple photos中导出智能相册中的照片有一段时间了。升级到Catalina后,我对所有相册的查询似乎不再返回智能相册 具体来说,我有一行代码可以加载所有相册,如下所示: tell Application Photos set theseAlbums to every album ... end tell 以前,这些相册将包含常规相册和智能相册。升级到Catalina后,它们只包含常规(非智能)的 我可以查询智能相册吗?我看了看照片字典,

MacOS&x2013 ;AppleScript或JSA--访问当前应用程序导致错误

我有一个非常简单的脚本,在本例中,它是用Javascript编写的JS,用于自动化,而不是Applescript(如果有人能提供帮助,我可以用Applescript获得一个解决方案)。该脚本只是删除VLC.app中当前正在播放的文件。我已将脚本指定给键盘快捷键 我有多个VLC实例正在运行,每个实例都是通过终端命令启动的: open-n/Applications/VLC.app 下面的脚本主要是我想要的,但是,它总是与我首先打开的VLC.app的任何一个实例进行交互,而不是集中的活动实例 设v

Applescript 使用Apple脚本在QuickTime中录制音频

我运行AppleScript在QuickTime Player中执行音频录制。当用户点击按钮停止录音时,我怎么能等待片刻?我们需要用等待代替“延迟5” set filePath to (path to desktop as text) & "test.m4a" delay 1 tell application "QuickTime Player" activate set new_recording to (new audio re

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 61 页