问题标签 [image-events]
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.
applescript - Applescript Finder 选择“卡住”
我一直在使用下面的代码通过我想要的各种壁纸尺寸自动缩小图像。今天早上,它停止了工作,并出现了一些我见过的最奇怪的行为。
如果我重新启动我的盒子,脚本在第一次运行时会按预期工作。之后,之前的选择似乎卡在了 Image Events 内存中。我的意思是:
我有这个目录结构:
我在 Finder 中选择 ./169/Math.png 重新启动后第一次运行脚本,并在 Applescript 编辑器中获得以下结果:
我在 Finder 中选择了 ./Math.png 再次运行脚本:
请注意,先前选择./169/Math.png
的是在我调用 时打开open currentWallpaper as (alias)
的,尽管正确的壁纸显示在 Finder 选择中。换句话说,并不是 Finder 被旧的选择卡住了,而是我循环浏览的壁纸卡在了旧的壁纸上。
也许更奇怪的是,如果我移动我选择的旧壁纸,当前壁纸参考也会随之移动!换句话说,即使我丢弃旧的选择,脚本的输出也会报告它正在打开 ./.Trashes 中的选择。
只要名称不同,它似乎就不会混淆。
剧本:
perl - 在 shell/mac 终端中生成二维码
我想为我在applescript中处理的项目创建 QR 码,生成的 qr 将被放置在 indesign 文档中。我发现有一个用于 indesign 的插件,但我怀疑这需要用户交互。
所以我一直在寻找如何使用 shell 命令生成 qr。我发现了与 php 和 rails 甚至是coldfusion 相关的东西,但这些都不符合这个要求。我需要使用 shell 命令生成它们,所以图像事件或 perl 基本上是我可以从 mac os 附带的命令行运行的任何东西
谢谢你的帮助。
另一个
我想知道我是否可以使用 curl 或其他东西调用一个 url 来获得一个?
macos - 图像事件脚本正在用以前重新格式化的同名文件覆盖我的文件
我有一个简单的 Applescript 可以使用图像事件调整照片的大小。这些照片都是足球运动员,所以他们都以他们的号码命名,如“1.jpg”、“4.jpg”等。我遇到的问题是,当我在不同目录中执行多批玩家时,脚本将用来自另一个团队的具有相同文件名且之前完成的照片覆盖一张照片。同样,这些照片都放在不同的目录中。最终的结果是在成功运行两三遍后,重新格式化的球员照片会变得混乱。
这是我在脚本中调用图像事件的内容。
applescript - 图像事件:相同的脚本在一台 Mac 上另存为 RGB JPEG,在另一台 Mac 上另存为 CMYK JPEG
这是有问题的代码:
问题在于,在一台 Mac(10.7.5)上,它将 JPEG 保存为 RGB(所需的行为),而在另一台(10.6.8)上,它将它们保存为 CMYK,这绝对是不受欢迎的。
是否有人知道 10.6 和 10.7 中的图像事件版本之间的任何变通方法或差异?我不确定:这只是在黑暗中刺伤。
干杯!
applescript - 如何在 Applescript 中按宽度对图像进行排序?
我想按大小对图片进行排序,按宽度最简单。我想获取宽度大于 1919px 的图像并将其放在另一个文件夹中。我已经用谷歌搜索并尝试了几个小时,但没有运气。
我一直收到这个错误:error "Image Events got an error: Can’t make item 1 of dimensions of image \"1mouwi.jpg\" into type specifier." number -1700 from item 1 of dimensions of image "1mouwi.jpg" to specifier
在item 1
重复循环中。有关如何解决此问题的任何帮助?
我的代码:
applescript - AppleScript 图像事件无法获取类 asDB
想了解有关 Mac 的图像事件的更多信息,我正在尝试学习如何将文件从一种类型保存到另一种类型。例如,如果我有一个名为的 BMP 图像,foobar.bmp
我想学习如何将其保存为,foobar.jpg
但在我的处理程序中出现错误:
图像事件出错:无法获取图像“foobar.bmp”的«class asDB»ID(应用程序“图像事件”)。
我的处理程序中的代码:
我确实测试了是否save
可能需要 POSIX 路径而不是别名路径:
并改变了save
:
但我仍然产生同样的错误,我不明白为什么。该代码有效,但只是引发错误,搜索后我无法找到解决方案。我已经知道如何使用 ImageMagick 使用 Bash 执行此操作,并且可以使用 AppleScript 和 SIP 执行此操作,但我想了解有关图像事件的更多信息。我做错了什么抛出错误?如果它有助于我的操作系统是最新的并运行 Yosemite 版本 10.10.5。