我希望iTunes能播放播放列表中每首歌曲的特定60秒(比如60-120秒)。实现这一点的applescript代码是什么?到目前为止,我已经:
tell application "iTunes"
repeat with i from 1 to count tracks of playlist "My Playlist"
play track i of playlist "My Playlist"
end repeat
end tell
尝试:
+1.但实际上,
我真的很喜欢MacOSX Mountain Lion的新口述功能。我用两种语言使用它;英语(美国)和法语
每次我需要切换语言时,我必须进入系统首选项、听写和语音,然后选择语言
现在,我想使用Applescript自动完成这项工作,不幸的是,由于它太新了,我无法获得听写模块的正确字符串
快速示例(这只是一个开始):
对于xxxx,我尝试了“听写和演讲”,这是一个毫无根据的猜测
关于我如何获得“听写和演讲”的确切字符串,有什么想法吗
提前感谢,
François要获取窗格id:进入系统首选项,选择一
我已经试了一整天来做以下事情:
我有一个包含99个子文件夹的文件夹。每个子文件夹中都有一个pdf文件,它们都必须重命名才能具有相同的名称。现在它们用连续的数字命名。
我一直在用自动机做我所有的事情,因为我是脚本编写的新手。但我有点不喜欢放弃一个问题。谷歌并没有带来任何好的解决方案。
我试图理解示例脚本并对其进行修改,但没有成功。
一个简短的尝试是:
tell application "Finder"
set selected to selection
open selected
我在iTunes11中使用Indigo切换Airplay设备时取得了部分成功,但我需要一些帮助。我可以选择和切换一个扬声器,但我真的希望能够选择多个按钮,然后切换所有或部分扬声器。以下是我为其中一人所做的:
tell application "iTunes" to activate
tell application "System Events"
tell window "iTunes" of process "iTunes"
click (first UI element w
我非常喜欢Gmail的快捷方式,你不需要按住shift键或command键就可以很好地利用它。Pocket和Reeder也有,如果你不明白我的意思,试试看
Keyboard Maestro允许创建单键快捷键,但是,如果您在应用程序的文本字段中键入内容,它将在您按指定键时立即激活单键快捷键
我找到的最好的解决方案是创建一个“如果”语句,如果文本字段处于活动状态(或者光标处于活动状态,我不知道有什么可能),该语句将停止宏。或者,只有在未选择文本字段(或可以键入的任何位置)的情况下,才能使用宏
有什么
我正在写一个AppleScript来管理我的专辑作品。我正在尝试编写一些代码来删除所选曲目中包含的所有艺术品(iTunes曲目最多可以包含30个艺术品对象)。这相当于在iTunes中选择曲目,打开“获取信息”窗口,然后选中(空白)插图框
例如,应该工作的代码:
tell application "iTunes" to set t to track 1 of playlist "Example Playlist"
tell t to delete every artwork
请注意,仅删除第一个
我正在尝试编写一个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
我相信问题出在“服务器路径”上,我不
可以在Media Pro中使用AppleScript,我正在使用它对所有图像进行编目,但现在我正在尝试开发一个脚本,该脚本将选择所有媒体项,但第一个媒体项的名称不在我的唯一名称列表中
我一直在看它附带的一些示例脚本和文档,但目前我似乎遇到了关于访问权限、向量和媒体项选择的不同问题,具体取决于我更改的代码部分
on run
tell window 1 of application "Media Pro"
activate
set my_listunique
这一行Applescript在我的Mac电脑上运行良好:
tell application "Finder" to open POSIX file "/Development/Applescript/Rapport.docx"
但是,它因一个微不足道的ApplescriptObjC项目而失败:
on applicationWillFinishLaunching:aNotification
-- Insert code here to initialize your applicatio
而不是做
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
我有下面的Outlook 2011应用程序脚本(在底部)。我正在尝试将超过四个月的收件箱邮件移动到“在我的计算机上”文件夹(在我的应用程序计算机上)
当我运行脚本时,这一行似乎总是返回true,因此它会存档每条消息:
if time received of msg > (current date) - 4 * (4 * weeks) then
我在11月5日摆姿势,收件箱中最早的邮件是9月1日,所以这个if语句不应该触发
以下是示例运行的事件日志:
tell applic
有人告诉我,从技术上讲,你不能在AppleScript中移动对话框。令人惊讶的是,下面的代码可以工作
我正在运行一个InDesign脚本,它创建了一个对话框。打开新的AppleScript编辑器窗口并运行此代码将移动对话框:
tell application "System Events"
tell application process "Adobe InDesign CS6"
set position of window 1 to {1000, 400}
en
为什么它可以完美地从按钮调用为“原生APPLESCRIPT”
并给出此错误:无法将时间刻度设置为类型编号。
我的修改如下
Let ( mac_path = Right ( Substitute ( ClipsWork::Media Path; "/"; ":"); Length (ClipsWork::Media Path) - 1);
"set frame_number to " & ClipsWork::FPS_D & ¶ &
"set fps to 25"
我想获取在文件夹测试中创建的最后一个文件的路径
set p to "/Users/palmglow/Documents/googledrive/orders/IFTTT/test"
set a to POSIX file "/Users/palmglow/Documents/googledrive/orders/IFTTT/test/"
set latestFile to last item of (sort (get files of (POSIX file "/Users/palmglow/
在我的脚本上击键大约需要5/7秒,直到进入下一步。
我没有拖延
例如:
所以基本上,它是点击,显示点击弹出按钮,等待7秒钟,然后继续脚本
有什么想法吗?不要抱太大的希望,但你可以尝试将问题列在超时或忽略应用程序响应中
try
with timeout of x seconds
--
end timeout
end try
如果不知道这是什么应用程序,就无法与您一起测试。(您自己创建的自定义命令?)。弹出按钮是否将光标放置在文本区域?点击是否明显发生,然后是7秒
我试图检查显示器是否处于休眠状态,然后在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
您好,我正在尝试创建并应用脚本在剧院提示软件“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仍在继续。通过在某些地方放置一些“显示对话框”,我能够更容易地发现这一点
tell application "Keynote"
activate
open keynoteFile -- STEP 1
activate
tell front document -- STEP 2
delete (ever
如果所有变量都相等,我会尝试编写一个脚本来设置一个变量(例如,将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
我想获得文件夹中一个文件的名称,该文件的扩展名为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"
我正在尝试使用iCal事件安排iTunes下载。我可以在我的UIElements中找到downloads按钮,但是点击downloads按钮会出现一个弹出窗口,里面有一个Resume downloads按钮。我怎样才能抓住这个按钮
此外,是否有任何自动程序任务来安排iTunes和AppStore下载,我找不到任何自动程序任务。您无法通过applescript访问带有ui控制元素的popover,因为它的ViewController在关闭后被解除分配
而且没有下载的时间表。如果iTunes不提供,
我希望在打开程序时显示一个警报(提醒我连接外部thumb驱动器,因为没有该程序的加密狗将无法正常工作)
理想情况下,脚本将“监视”应用程序文件夹,以便我可以使用常用的应用程序图标,而不是单击特殊的脚本链接(因为其他家庭成员也使用计算机)
另外,我认为使用apple脚本会很简单,因为它已经存在了。我已经了解了如何显示警报:
on open "/Applications/MaxQDA.app/"
set theAlertText to "alert text."
set
我知道我可以通过以下方式获取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
我想将变量additionalactions作为段落分隔字符串返回,以便在zsh中轻松拆分。与此类似,它以逗号分隔字符串的形式返回
#!/bin/zsh
WER=("Option 1" "Option 2" "Option 3")
read -r -d '' SELECTWER << EOF
set actions to the paragraphs of "$(printf '%s\n' "
我有以下代码从文件中读取内容以打开多个Safari浏览器
set locations to paragraphs of (read (choose file with prompt "Pick text file containing urls"))
repeat with aLocation in locations
tell application "Safari" to open location aLocation
end repeat
如何从pbcopy(从Command-C
我正在尝试创建一个小applescript,它将启动DVD播放器应用程序,然后将其调整为实际大小。代码如下所示。当我运行代码时,DVD播放机会启动,但不会调整窗口大小。我错过了什么才能让它发挥作用
谢谢,
抢劫
我不在Mac电脑前,因此我无法真正测试您的代码,但我的建议是尝试相同功能的现有且经验证的实现,它使用递归而不是嵌套:
您的延迟3可能不够长,无法在开始尝试编写菜单事件脚本之前完全加载DVD播放机应用程序。您可以通过运行两个单独的脚本来调试此功能,并在加载DVD播放机应用程序后查看菜单
我知道所有的基本处理程序,即运行时的、打开时的和重新打开时的。但是这个处理程序,on quit,把我弄糊涂了。我的问题是,它是用来做什么的?它是如何触发的?on quit是一个允许您在退出时执行某些操作的函数。要触发它,只需使用quit。例如,如果我想对用户说“谢谢您的尝试!”那么我会这样做:
--lots of code, blah blah
quit
on quit
display dialog "Thanks for trying this!" buttons {"Continue"}
这可能是一个非常基本的问题
我总是看到
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脚本,它打开一个应用程序选择器并获取所选的应用程序
choose application with prompt "Choose an App:"
因此,它打开了一个窗口,我可以选择一个应用程序。在下一行中,我会:
activate application "Safari"
如何编写它以打开所选应用程序
如激活所选应用程序app
提前感谢:)给你:
set theApp to choose application with prompt "Choose
我是applescript的新手,正在努力实现一个项目的自动化。我不会加载代码,因为它有4英里长(可能有一种更有效的方法),但一般的感觉是:
if directory ~/Library/Application' 'Support/kaiotemp exists then
do code 1
else
do code 2
end
我已经尽了最大的努力,但是我甚至不能想出一个不会崩溃的基本模型。有什么想法吗?应用程序查找器知道如何确定文件或文件夹是否存在。试试这个
set folder
在Mac Lion中:选择锁屏图标中的锁屏(钥匙链访问->首选项-->常规->显示钥匙链…),它将处于屏幕保护模式
在mavericks中:当通过上述步骤锁定屏幕时,它不处于屏幕保护模式。所以我们不能控制它。我不知道为什么
然后在锁定屏幕中,我将事件转换为按下小牛队的向下键(在Mac Lion上可以),但它似乎不知道这一点:
on run
tell application "/System/Library/Frameworks/ScreenSaver.framework/Versi
我想知道如何在applescript上启用“关于我的应用程序”菜单栏项。我试过这个
tell application "System Events"
tell process "MyApp"
set AboutApplication to {}
repeat with AboutApplication in AboutApplication
try
set frontmost to true
我经常从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
我正在使用脚本检查文本文件,并根据其更改向我发送更新
每次我在“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脚本
我有一个脚本,它运行一个命令,在终端中运行时会问两个问题
我已经知道答案了,我必须做上千次。是否有一种方法可以输入这些响应,以便在shell脚本提示我输入响应时继续该过程
例如:
on run {email}
set result to do shell script "myprocess \"" & email & "\""
keystroke "file.png" + "enter"
我在这里写了一个非常简单的脚本。我使用它在运行操作后将PDF转换为jpg。我只是简单地将PDF拖到水滴上
完成后,不会保存任何文件。曾经我试过POSIX,引用表单,从服务器保存,从桌面保存,不同的语法…什么都不管用。不管我做什么,Photoshop都不会保存这个该死的文件。我甚至从指南中复制了同样的代码,但它不起作用
on open myItems
repeat with thisItem in myItems
tell application "System Even
在Mac上,当Automator应用程序运行时,是否可以使用AppleScript/Automator在后台显示图像预览
我有数百个图像,我想添加元数据,以便它们可以显示在网站上。我的计划是创建一个与原始图像同名的*.meta文件,以便PHP脚本可以在生成图像URL的同时读取元数据
我已经创建了一个AppleScript文件(见下文),我已经将其嵌入到一个Automator应用程序中。当你在应用程序上选择文件时,它首先显示图像,然后显示3个对话框,你可以在其中输入所需的数据
问题在于,当QLMa
我需要跟踪文件被发送到各个供应商。我将它们存储在Filemaker数据库中,但一直在尝试开发更有效的方法来填充我的数据库。我创建了一个automator应用程序来为我创建此列表,但由于“Filter Finder items”依赖于Spotlight,因此它在网络驱动器上不起作用
mcgrailm制作了一个精巧的Applescript,帮助我自己填充文件列表。这足以满足我90%的需求,因为通常我只需要保存一个文件已发送的记录,但有时我还需要跟踪POSIX文件路径,以告知收件人文件在驱动器上的位置
我正在制作一个applescript,它可以自动将仪表板小部件添加到桌面。为此,我需要将仪表板设置设置为“As Overlay”,而不是“As Space”或“Off”。这在系统首选项>任务控制中。另外,在按下回车/回车键之前,如何停止脚本?这就是我要做的(不更改设置或enter键):
将图标设置为(作为字符串指向我的路径)&“内容:资源:icon.icns”
关于延迟持续时间
将endTime设置为(当前日期)+持续时间
当(当前日期)小于endTime时重复
告诉AppleScript延迟持
我想隐藏桌面上的所有文件夹。我找到了以下AppleScript,但它在el Capitan下不起作用(我运行的是10.11.5版本):
提前感谢您的帮助您找到的AppleScript有一些问题
键CreateDesktop——就像更流行的AppleShowAllFiles——的值是布尔值
用户默认值的布尔值在一个do shell脚本中返回“1”或“0”(字符串),用于两个系统版本。它从来不是“真”或“假”。要获得可用的结果,需要将其强制为integer,然后强制为boolean
((do she
感觉像一个真正的骨头头在这里,只是想知道如何让这个脚本插入艺术家选择的名字,并把它放入专辑艺术家
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告诉我的缩略图生成器应用程序处理图像。这个很好用。应用程序会创建一个子文件夹,并将缩略图放在其中
问题在于,子文件夹中生成的每个图像都会触发文件夹操作,并在另一个子文件夹中生成缩略图的缩略图
由于某些原因,这种情况只发生一次,但仍然太多
有没有办法设置文件夹操作以忽略添加到其子文件夹中的文件?我需要维护这个目录结构,其中缩略图生成器输出到一个子文件夹中
以下是脚本:
on adding f
我在Applescript中有这个功能,其中向用户显示一个输入对话框以输入一些文本。此对话框代码位于“空闲时”和“结束空闲时”内,每3秒重复一次
问题是,当显示此对话框时,用户未输入任何详细信息并保持对话框打开状态,一分钟左右后,此对话框仍保留,但会出现另一个对话框(重复相同的对话框)。我应该如何在“空闲时”任何人中处理此问题
代码的分解如下所示,以供参考
on idle
try
tell application "iTunes"
repeat
当我从工作环境切换到家庭环境时,我想使用控制平面更改mail.app(首选项->撰写->从发送新邮件)中的默认发送帐户。控制平面没有这样做的选项,而且我在mail.app AppleScript字典中找不到任何可能有用的东西…除了“默认电子邮件帐户”,但这是r/o。有什么办法吗?我知道我可以通过邮件发送此邮件,但我想更改默认设置。在“撰写”选项卡中,您可以选择从所选邮箱的帐户发送新邮件。你会发现这在大多数情况下是足够的。除了GUI脚本之外,使用AS afaik无法实现自动化
(我同意这个问题不属
我试图运行这个简单的applescript代码,但遇到了结果:缺少值错误
告诉应用程序“Evernote”从文件/Users/nicholasromano/Downloads/hi.sql“notebook”AppleScriptNotebook2中创建注释标题“note3”
文件存在,有什么想法吗
编辑:我还尝试使用HFS路径:“Macintosh HD:Users:nicholasromano:Downloads:hi.sql”,但返回了相同的错误。请将此指南签出。这对我很有用:
set p
标签: Applescript
custom-keyboardmacos-sierrakeyboard-maestrokarabiner
我很清楚karabiner元素仍在开发中,以便在macOS Sierra实现这一关键映射。然而,目前它还不起作用
我的想法是,如果我将大写锁定映射到首选项/键盘/修改器键中的控件,那么我就完成了一半。我看到人们用AppleScript做了一些有趣的事情。我希望有一个简单的方法通过AppleScript实现这一点。还值得一提的是,karabiner元素能够交换Caps Lock和Escape(这是它们的示例)
此外,我尝试使用键盘Maestro,但我的宏无法识别MacBook Pro 2015的C
我的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"
由于某些原因,如果将应
我已经使用AppleScript在Apple photos中导出智能相册中的照片有一段时间了。升级到Catalina后,我对所有相册的查询似乎不再返回智能相册
具体来说,我有一行代码可以加载所有相册,如下所示:
tell Application Photos
set theseAlbums to every album
...
end tell
以前,这些相册将包含常规相册和智能相册。升级到Catalina后,它们只包含常规(非智能)的
我可以查询智能相册吗?我看了看照片字典,
我有一个非常简单的脚本,在本例中,它是用Javascript编写的JS,用于自动化,而不是Applescript(如果有人能提供帮助,我可以用Applescript获得一个解决方案)。该脚本只是删除VLC.app中当前正在播放的文件。我已将脚本指定给键盘快捷键
我有多个VLC实例正在运行,每个实例都是通过终端命令启动的:
open-n/Applications/VLC.app
下面的脚本主要是我想要的,但是,它总是与我首先打开的VLC.app的任何一个实例进行交互,而不是集中的活动实例
设v
我运行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 页