Applescript 如何将上次下载的图像插入当前注释记号幻灯片的对象占位符中?

Applescript 如何将上次下载的图像插入当前注释记号幻灯片的对象占位符中?,applescript,Applescript,图像是我工作的关键 我正试图找到一种快速的方法来自动将图像插入到注释记号中。我正在起草的脚本是获取上次创建/下载的图像,并将其插入当前的幻灯片注释记号中,以替换主控形状的对象占位符 applescript中的错误: “Keynote出错:无法将文档id为“B1054797-9A07-4642-AE79-166D1DE72674”的幻灯片2的文件名设置为alias。“文档id为“B1054797-9A07-4642-AE79-166D1DE72674”的幻灯片2的文件名中的编号-10006设置为a

图像是我工作的关键

我正试图找到一种快速的方法来自动将图像插入到注释记号中。我正在起草的脚本是获取上次创建/下载的图像,并将其插入当前的幻灯片注释记号中,以替换主控形状的对象占位符

applescript中的错误: “Keynote出错:无法将文档id为“B1054797-9A07-4642-AE79-166D1DE72674”的幻灯片2的文件名设置为alias。“文档id为“B1054797-9A07-4642-AE79-166D1DE72674”的幻灯片2的文件名中的编号-10006设置为alias。”

我希望脚本会将文件夹“UpperEchelon”中的最后一个下载图像插入到Keynote中当前打开的幻灯片中

两个问题:

  • 您必须将
    此占位符ImageItem
    设置为
    图像1
    ,而不是
    项目1
  • 您必须将
    文件名
    设置为
    最新文件
    ,而不仅仅是
    别名
    。这就是错误告诉你的
  • 如果文件夹是桌面的子文件夹,则语法要短得多

    set myFolder to "UpperEchelon"
    
    tell application "Finder" to set latestFile to item 1 of (sort files of folder myFolder by creation date) as alias
    tell application "Keynote"
        activate
        tell the front document
            tell the current slide
                set thisPlaceholderImageItem to image 1
                set file name of thisPlaceholderImageItem to latestFile
            end tell
        end tell
    end tell
    
    两个问题:

  • 您必须将
    此占位符ImageItem
    设置为
    图像1
    ,而不是
    项目1
  • 您必须将
    文件名
    设置为
    最新文件
    ,而不仅仅是
    别名
    。这就是错误告诉你的
  • 如果文件夹是桌面的子文件夹,则语法要短得多

    set myFolder to "UpperEchelon"
    
    tell application "Finder" to set latestFile to item 1 of (sort files of folder myFolder by creation date) as alias
    tell application "Keynote"
        activate
        tell the front document
            tell the current slide
                set thisPlaceholderImageItem to image 1
                set file name of thisPlaceholderImageItem to latestFile
            end tell
        end tell
    end tell
    

    我试着运行它。错误为“Keynote出现错误:无法获取文档1的当前幻灯片的图像1。索引无效”。文档1的当前幻灯片的图像1的编号为-1719。如果要插入图像作为替换,我假设已经存在图像。如果没有,你必须创建一个新的图像。请看一看。关于如何编写注释记号的脚本,有很多示例。例如,是的,不太需要替换占位符。切换到使用链接的URL创建新图像。非常感谢。我试着运行它。错误为“Keynote出现错误:无法获取文档1的当前幻灯片的图像1。索引无效”。文档1的当前幻灯片的图像1的编号为-1719。如果要插入图像作为替换,我假设已经存在图像。如果没有,你必须创建一个新的图像。请看一看。关于如何编写注释记号的脚本,有很多示例。例如,是的,不太需要替换占位符。切换到使用链接的URL创建新图像。非常感谢。