Questions tagged «applescript»

AppleScript是macOS中的专有编程语言,用于控制和与应用程序交换数据。

1
如何在AppleScript中剥离希伯来语的元音和标点符号文本?
以希伯来语中创世纪的前几节经文为例: בְּרֵאשִׁ֖יתבָּרָ֣אשִׁ֖אֵ֥תהַשָּׁמַ֖יִםוְאֵ֥תהָאָֽרֶץ׃ ְֱַָָּּּּּּּּ֗֙֙֙֙֙֙֙֙חֶ֖פֶתִם׃ְחֹ֖שֶׁךְִם׃ וַיֹּ֥אמֶראֱלֹהִ֖יםיְהִ֣יא֑וֹרוַֽיְהִי־אֽוֹר׃ ֱֱֱַ־ט֑ ־ט֑ ־ט֑ ־טֱַָָָָ֑֖֖ןַּ ֱֶַחָֽד׃פפ(פ)פֹםפפפפפפ(ֶחָֽד׃) ((פ)由于某种原因,blockquote中的格式不正确,但是在我的文本文件中却是如此。) 现在,我要去除此文本中的所有字符,除了标准的27个字母的希伯来字母אבגדהוזחטיכךלמםנןסעפףצץקרשת,加换行符(“脚本编辑器”自动将其解析为\n)以及换行符和段落符(:和(פ)或(ס))。您会在几行中注意到有连字符-应该用空格代替。有些行还包含|-那些行应替换为一个。完成后,它应如下所示: בראשיתבראאלהיםאתהשמיםואתהארץ׃ ווווווםפנפנפנפנפנפנ ויאמראלהיםיהיאורויהיאור׃ 上一个 俄语俄语(פ) 我想简单的东西在第一-设置希伯来字母加,(和)一个列表,设置x为输入字符串的长度,然后做一个重复的字符串中的每个字符:如果它在列表中,然后将其附加到输出; 如果是a -,则追加到输出;如果\是a n,下一个是a ,则追加\n到输出;如果行中有两个空格,请删除第二个。 我记录了输出并发现了一些乱码: (*אאית א ים ת ם ת ץץץץץץץץ ה הה הה ללללי ם ים ת ללללי םםםםםאאר ים י ר ייייררררררא ים תתתתתר ייייב ל ים ין ר ין …

2
终端:Applescript中网络驱动器的路径
我正在尝试将文件复制到AppleScript中的网络驱动器。 通常我会的.. do script "mv ~/Desktop/file.txt ~/Folder/file.txt" 网络驱动器的正确路径是什么?我通常通过执行以下操作与finder连接: tell application "Finder" open location "smb://user:password@netDrive/MyShare" end tell 我该怎么办: do script "mv ~/Desktop/file.txt smb://user:password@netDrive/MyShare/Folder/file.txt"


0
将图像从剪贴板导出到文件夹
我为我的手机创建了很多模型。 我最近听说过将您当前的模型作为图像放入Dropbox(或者您使用的任何云)的好主意。然后拿起手机打开图片。 这是一种快速的方式来检查您的布局在手中的感觉以及所有内容的可达性。 您的同事也可以查看并跟踪您正在做的事情/给您反馈。 我正在和Balsamiq Mockups合作。我想要: 1.在屏幕上标记一些项目 2. Precc Command + C. 3.按 现在应该在特定的Dropbox文件夹中有一个带有标记项目的图像。 目前我将剪贴板粘贴到Photoshop然后导出它,但我想找到一种方法来进一步自动化它。 我对OSX并不熟悉..我可以为此编写一个脚本吗? Automator会帮忙吗? 编辑: 与此同时,我发现有些应用程序允许您打开Balsamiqs .bmml文件,因此实际上可以让您在手机上与它们进行交互(“点击此按钮可将您带到此屏幕”)。我还没有尝试过,但认为人们可能对这个问题感到沮丧。


1
如何用更高质量的版本替换iPhoto中的图像?
我使用Aperture进行照片编辑和处理,但更喜欢iPhoto来保存我的照片库。很长一段时间,我使用iPhoto中的内置工具“从Aperture Library导入”。我不知道的是,这只会导入预览图像,这是四分之一分辨率并且压缩得很严重。我现在有几年的相册,有很多元数据,但图像质量很糟糕。我想用Aperture中更高质量的版本替换图像,而不会丢失所有元数据(标签,描述,面孔等)。最简单的方法是什么? 相关问题:是否可以使用AppleScript访问/更改iPhoto中的图像数据?我可以编写一个脚本来匹配图像并替换它们,如果有这样的机制的话。

2
如何在应用关闭时禁用自动隐藏停靠自动隐藏
我不是AppleScript Ninja,但我跟着这个 链接 在打开虚幻引擎时自动隐藏Dock tell application "System Events" set autohide of dock preferences to true end tell tell application "UE4Editor" to activate 但是,如何在虚幻引擎关闭时禁用自动隐藏?我正在运行此脚本作为应用程序。 有什么办法可以将这个脚本集成到 Unreal Engine 应用程序吗?所以,我不必手动点击这个应用程序&一切都是在幕后自动完成的?

1
Finder菜单服务不再工作
在Pre-Yosemite中,我有一些查找菜单服务(即右键单击,请参阅菜单中的'服务',将鼠标悬停在您,并且您将看到在Automator中创建的服务)。作为开发人员,这些非常方便,因为我经常需要重命名 大 文件数量达到某些标准(即删除/替换/添加文本)。我现在可以提供良好的服务,甚至让他们工作 内 Automator(将文件拖放到Automator中)。但是,如果我右键单击文件,将鼠标悬停在“服务”上并选择我的服务 决不 运行。事实上,如果我检查 Activity Monitor,我看到'Automator Runner'就在那里(我每次尝试一次)。我已经尝试重新启动并注销了。这不能解决它。 注意:我正在运行OS X Yosemite。

1
Automator任务自动在预览中打开屏幕截图
我对Automator很新,但似乎有可能 - 我似乎无法让它工作。 我希望能够截取屏幕截图,然后在预览中将其打开以便于注释。如果有可能我会在保存后将其复制到剪贴板,但这不是100%需要的。 我曾尝试过几篇文章,但从未收到过好成绩。让我最接近的是:https://andytaylor.me/2014/05/22/better-os-x-screenshots-with-shell-scripts/ 我不需要Dropbox所以我编辑了那部分,我根据其他一些建议对其进行了修改 - 这就是我所拥有的: directoryname="Screenshots" filename="shot_$(date '+%Y-%m-%d_%H-%M-%S').png" path="$HOME/Pictures/$directoryname/" mkdir -p "$path" screencapture -o -i "$path$filename" open -a 'Preview' "$path$filename" 当我运行Automator任务时,它表示它已成功完成但它只是打开预览,它甚至不允许我进行屏幕捕获。当我复制/粘贴到终端时它挂在最后一行 - 但成功地允许我进行屏幕捕获。

0
如何在Python中使用AppleScript?
我制作了一个程序来根据.xlsx文件中的数据批量生成合同。我最初是为PC制作的,现在我正在尝试创建一个mac版本。一切似乎都在顺利运行,但我的程序中有一种方法依赖于win32com.client,所以我需要为此找出其他的东西。我想知道是否有一个类似的mac包,或者一种方法来执行相同的基本任务而不会有太多的麻烦。我愿意学习一点AppleScript; 我不太确定如何在Python中使用AppleScript,或者从哪里开始查看。 这是我正在使用的方法: def PDFconverter(self, filePath, contract): folder = filePath file_type = 'docx' out_folder = folder + "\\" + getIssueCode(self.GUI) if not os.path.exists(out_folder): print('Creating output folder for PDFs...') os.makedirs(out_folder) print(filePath, 'created.') for files in os.listdir("."): if files == contract: out_name = files.replace(file_type, r"pdf") in_file = os.path.abspath(folder + "\\" + files) …

3
如何通过在图标上删除文件来运行PHP脚本?
我有一个php脚本,它以文件名作为参数。当我从终端窗口运行它时,我输入 ./my_script.php file_to_process.txt 它很棒! 我想要做的是在我的Dock上有一个图标,当我将文件放到它上面时,它将执行php脚本并提供删除文件的完整路径作为该脚本的参数。 这可能吗?你能提供一步一步的指示吗?


1
您是否可以(半)自动为所有歌曲评分至少在iTunes中使用Y星X播放?
在iTunes中重新整合我的音乐收藏后,我很好奇是否有任何方法可以根据播放次数以编程方式设置星级评分,但仅限于我尚未评级的歌曲? 具体来说,我想将所有歌曲设置为> 1个剧本和0个星级,为3星。 (3是平均值,因为我不喜欢将歌曲降低,因为我讨厌它,更高,因为我喜欢它,因为我当时正在做其他事情。) 我偶尔可以运行的AppleScript就足够了 - 这样我可以根据歌曲的无聊印象被动地设置歌曲评级:)。

2
使用大写锁定来锁定fn键或其他方式来锁定fn键?
我想要实现的很简单: caps lockon =已fn锁定(使用功能键)。 caps lockoff = fnunlock(使用媒体键)。 我找到了围绕这个问题的几个主题,但他们的解决方案对我没有帮助: 选中/取消选中键盘首选项面板中的“使用fn键作为标准”选项是我在按下/取消caps lock按键时要实现的功能。 其他解决方案,如Functionflip程序或重新映射键盘工具,如Karabiner似乎不是解决我的问题的建议。 你知道可以实现这一目标的程序或解决方案吗? 如果不: 我可以为caps lock密钥分配程序吗?怎么样? 我可以使用脚本在“键盘”偏好设置面板中切换选项吗?

1
使用Applescript将BPM和星级评级复制到iTunes中的评论
我想要一个AppleScript来获取所选MP3组的BPM和星级,并将信息粘贴到评论部分。 我发现这个代码可以一次复制一个轨道的星级,但我不知道它足以修改它来做一组选定的轨道并抓住BPM。 tell application "iTunes" set theTrack to (item 1 of (get selection)) set theRating to rating of theTrack if theRating = 100 then set comment of theTrack to "5 Star" else if theRating ≥ 80 then set comment of theTrack to "4 Star" else if theRating ≥ 60 then …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.