我想知道iWork的页面的mime类型是什么?还有什么mime类型适用于iWork套件中的其他软件?我在网上看了看,我没有在任何地方看到它.
我们的应用程序可以处理说Pages文件作为示例,并且需要将文件传递给其他应用程序以及从其他应用程序接收文件.
所以我们编辑plist CFBundleDocumentTypes来说我们可以处理Pages文件.('默认')模式.
当用户想要将.pages文件发送到另一个应用程序(可能是页面应用程序)时,我们调用UIDocumentInteractionController.
UIDocumentInteractionController(也)忠实地列出了可以处理.pages文件的所有应用程序,并且WE在列表中.我认为这让用户感到困惑,为什么我会使用UIDocumentInteractionController将文件移交给美国?我们如何摆脱名单?
我正在使用 JXA 使用 Numbers 应用程序实现流程自动化。我需要的是选择一系列单元格来应用宽度,但 JXA 不允许我获取它们。
根据苹果文档,我只需要使用 make 或将创建的对象推送到数组内,但任何一个都可以。这是我的代码和 Automator 错误:
选项1:
var Numbers = Application('Numbers');
Numbers.Range({name: 'A2:A20'}).make();
// -> Error: Can't make or move that element into that container
Run Code Online (Sandbox Code Playgroud)
选项2:
var Numbers = Application('Numbers');
var myRange = Numbers.Range({name: 'A2:A20'});
Numbers.documents[0].sheets[0].tables[0].ranges.push(myRange);
// -> Error: Can't create object.
Run Code Online (Sandbox Code Playgroud)
选项 3:
var Numbers = Application('Numbers');
var myRange = Numbers.Range({name: 'A2:A20'});
Numbers.documents[0].sheets[0].tables[0].selectionRange = myRange;
// -> Automator close with an unexpected error
Run Code Online (Sandbox Code Playgroud)
根据 AppleScript 文档(语法与 Javascript 非常不同),我可以分配代表范围的文本:
set selection range …
Run Code Online (Sandbox Code Playgroud) 我有一个电子表格,其中包含 Apple Numbers 中的数据。我有一列日期,我想创建第二列来显示两个日期之间的天数差异。
例子:
日期......................差异
2011 年 5 月 1 日……不适用
2011年5月3日......2
2011年5月8日......5
我的第一个倾向是 applescript,但也许 applescript 对于这项任务来说可能有点过分了。
无论如何,请根据需要转发。
iwork ×4
applescript ×1
automation ×1
ios ×1
ipad ×1
iphone ×1
macos ×1
mime-types ×1
spreadsheet ×1