问题标签 [keynote]

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.

0 投票
1 回答
521 浏览

applescript - 使用 AppleScript 将 Keynote 幻灯片导出到图像

我有 Keynote 幻灯片,我想自动将它们导出为图像,以便使用 AppleScript 进一步上传到服务器。我试图管理它:

该脚本以

为什么?

0 投票
1 回答
247 浏览

swift - 在 macOS 中以编程方式播放 Apple Keynote v8.2 演示文稿

我的Apple Keynote v8.2演示项目有.key扩展。此演示文稿包含 5 个视频,它们之间有 4 个相同的过渡。过渡的名称是Clothesline

我有两个问题

  1. 是否可以使用 Swift 以编程方式使用和播放.key文件格式?

  2. 如果第一个问题是真的,是否可以Clothesline使用键盘而不是鼠标单击开始转换?

在此处输入图像描述

macOS 10.14 Mojave, Apple Keynote v8.2, Xcode v10, Swift v4.2.

0 投票
0 回答
51 浏览

macos - Apple Script Keynote 自动循环

您好我正在尝试构建一个非常简单的 Automator 服务来自动打开 Keynote 文档中的自动循环。我对 AppleScript 不是很熟悉,但我已经用它做了几次小事。在自动化服务中使用此脚本时出现以下错误:

语法错误

“无法将 «class aulp» 设置为 true。”

我确信这是非常明显的事情,但我对 AppleScript 并不那么精通。任何帮助将不胜感激。

这是脚本

0 投票
0 回答
83 浏览

javascript - 如何让 Keynote 演示文稿在 PWA 中显示?

我有一个奇怪的场景,我想让 Keynote 演示文稿出现在 PWA 中,像通常在 Keynote 应用程序中一样运行,但没有捏出的选项。我已经尝试了一些关于这个问题的利基论坛,其中大部分似乎链接回http://www.keynoteiframe.com。这似乎是一个很棒的工具,如果不是因为#embed=true它在 URL 中设置的标签似乎不起作用,并且当我打开我的应用程序时 iframe 所做的所有事情都是打开 iCloud 文档的 Keynote,击败完全符合 PWA 的目的。值得一提的是,我需要设置为工作的“仅链接”演示类型。

我不想设置服务器,所以我使用数据 URL 后跟<meta>Web 应用程序的标签。够疯狂的,这行得通,而且我可以拥有一个不在网络上的网络应用程序。

0 投票
0 回答
466 浏览

video - 使用 FFmpeg 转换为 HEVC 会产生与 Keynote 不兼容的视频,但 Handbrake 可以

我有一个要转换为 HEVC (H265)的视频 ( https://www.dropbox.com/s/01rg7rgarqfruy3/Spore%20-%20Assymetrical%20Creatures%2C%20excerpt.mov?dl=0 )。

当我使用 Handbrake 对其进行转换时,它会生成一个输出视频,然后我可以将其包含在 Keynote 的演示文稿中。

当我自己在命令行上使用 ffmpeg 转换它时,输出不能包含在 Keynote 演示文稿中;我收到的错误消息是“无法完成操作”。不过,ffmpeg 版本在 Quicktime Player 中运行良好。我已经用谷歌搜索了,但找不到解决这个谜团的方法。另外,我已经查看了 Handbrake 的活动日志,但找不到实质性差异。我已经尝试更改一些我通常用于运行 ffmpeg 的选项和参数,但无济于事。

问题是:我必须如何运行 ffmpeg,我应该使用哪些选项,以便输出始终包含在 Keynote 中?

请注意,可以在 Keynote 中插入一些 ffmpeg 输出视频。我知道我当然可以总是使用 Handbrake 来手动转换视频,但我宁愿在命令行上使用 ffmpeg,这样我就可以批量转换很多视频。

重现问题的步骤:

使用 H265 编解码器使用 Handbrake转换此视频 https://www.dropbox.com/s/01rg7rgarqfruy3/Spore%20-%20Assymetrical%20Creatures%2C%20excerpt.mov?dl=0 。

也使用 ffmpeg 转换它。我的命令行是: /opt/local/bin/ffmpeg -loglevel level+info -hide_banner -nostats -nostdin -i "Spore - Assymetrical Creatures, excerpt copy.mov" -map 0 -map -0:v:1 -c:s copy -map_metadata 0 -map_metadata:s:v 0:s:v -dn -map_metadata:s:a 0:s:a -c:a aac -b:a 128k -filter:v crop=in_w-mod(in_w\,2):in_h-mod(in_h\,2) -codec:v hevc -tag:v hvc1 -max_muxing_queue_size 1024 -preset faster -crf 25 -x265-params me=umh:subme=5:ref=4:aq-mode=2:aq-strength=1.0:psy-rd=2.0:psy-rdoq=1.0:rd=6:profile=main:log-level=2 -ignore_unknown -f mp4 "Spore - Assymetrical Creatures, excerpt copy.h265.mp4_converting"

转到 Keynote / Insert / Choose .. ,选择视频(Handbrake 或 ffmpeg 版本)。

我的 HandBrake 版本(例如 1.0.0):
版本 1.2.0 (2018122200)

我的 ffmpeg 版本:

操作系统和版本:
macOS 10.14.3 (Mojave)

手刹日志: https ://www.dropbox.com/s/4zsn7b2agwwyu1x/Spore%20-%20Assymetrical%20Creatures%2C%20Excerpt%201%202019-04-29%2014-44-28.txt?dl=0

CLI ffmpeg 日志: https ://www.dropbox.com/s/qx2wf1h5svbrjbc/Spore%20-%20Assymetrical%20Creatures%2C%20Excerpt%201%20-%20ffmpeg%20cli.txt?dl=0

Console.app 的输出,发生在我尝试插入视频的 ffmpeg 版本时,由“keynote”过滤: https ://www.dropbox.com/s/2oam7cp3az9kp34/Console-keynote-output.txt ?dl=0

以下是我ffmpeg -i ... 在 ffmpeg 输出的视频上运行时的 ffmpeg 日志,以及 Handbrake 输出的视频(如 Gyan 所建议):
https://www.dropbox.com/s/kddpit4sbq8vdhp/log_on_ffmpeg_result.txt? dl=0
https://www.dropbox.com/s/v8n1ihgsp4tdwvp/log_on_handbrake_result.txt?dl=0

任何提示、建议或见解都将受到高度赞赏。

最好的问候,加布里埃尔

0 投票
1 回答
924 浏览

applescript - 有没有办法将 AppleScript 与 Keynote 一起使用,这样我就可以为文本对象激活数字项目符号和列表?

我想自动化 Swift 中从 Xcode 复制并粘贴到 Keynote 文本字段中的代码格式。格式确实被保留了,但我想更改字体大小(我已经这样做了),并且我想进一步添加行号(这可以使用数字类型的项目符号和列表手动完成)。

我写了一个 AppleScript 程序,它只是改变字体的大小。

我的代码如下所示:

此代码将文本对象的大小更改为 32,但我没有找到激活行号的方法(即激活 Bullets 和 Lists.xml 中的数字格式)。

0 投票
2 回答
165 浏览

applescript - 如何在当前 Keynote 文档的当前幻灯片上选择一个特定图像?

使用 AppleScript,我想在Keynote 文档的每张幻灯片上更改特定图像的xy位置。一旦 Keynote 运行并激活,下面的代码就可以工作了……

……但它太脆弱了。如果我的图像不是第一个(“图像 1”),那么我将更改错误对象的位置。我在脚本字典或在线示例中找不到任何关于表达特定图像的对象说明符的内容。我尝试了几种变化,例如...

……无济于事。任何和所有的建议表示赞赏。谢谢!

0 投票
0 回答
37 浏览

automation - 使用特定条件格式化主题幻灯片

我是 AppleScript'ing 的新手。需要你的帮助来完成我的任务。

我想自动格式化我的主题演讲。

以下是示例主题幻灯片

我的要求是:

我的 AppleScript 应该循环每一行和

  1. 如果它看到“Bullet”,它应该得到“ Bullet ”(粗体)

  2. 应删除任何额外的新行。

有人可以帮忙吗?

谢谢,贾维德

0 投票
1 回答
42 浏览

applescript - 如何使用 applescript 播放主题幻灯片?

每个人

我尝试使用 applescript 播放我的主题幻灯片,但出现错误

此代码将成功打开主题文件,但无法运行幻灯片。

错误是主题错误:不能使“路径”成为“文档”类型。

我尝试使用:

但另一个错误:幻灯片应该是句子的结尾,不应该有 1。

不知道为什么。

0 投票
0 回答
62 浏览

applescript - 如何通过编写 applescript 随机显示 Keynote 幻灯片

非常感谢 vadian 先生,我成功运行了 Keynote 幻灯片。

我仍然想随机显示幻灯片,并阅读 如何随机化 Keynote 幻灯片之前提出的相同问题

但它无论如何都没有用。

这是我的工作。

我认为它应该设置一个变量以使其随机?