NSUserScriptTask:接受的文件类型?

2023-12-20

我正在使用 NSUserScriptTask 运行用户放置在应用程序脚本目录中的脚本。但是,我发现很难找出 NSUserScriptTask 接受的已知脚本类型以及docs http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSUserUnixTask_Class/Reference/Reference.html#//apple_ref/occ/cl/NSUserUnixTask也没有多大帮助...有什么想法吗?

到目前为止我已经尝试过这些:

  • .sh
  • .applescript
  • .scpt
  • .scptd
  • .txt

并且无法让他们中的任何一个工作(initWithURL:error:方法返回 nil)

EDIT:我忘了包含错误!愚蠢的我......这是日志上打印的内容:

Error Domain=NSCocoaErrorDomain Code=259 "The file “Untitled.applescript” couldn’t be opened because it isn’t in the correct format." UserInfo=0x100121f50 {NSURL=file://localhost/Users/path to file/Untitled.applescript, NSFilePath=/Users/path to file/Untitled.applescript}

NSUserScriptTask 的文档 http://developer.apple.com/library/mac/documentation/Foundation/Reference/NSUserScriptTask_Class/Reference/Reference.html#//apple_ref/occ/instm/NSUserScriptTask/initWithURL%3aerror%3a声称直接实例化该类将适用于任何有效文件并返回适当类型的任务:

返回的对象将属于特定子类之一(NSUserUnixTask http://developer.apple.com/library/mac/documentation/Foundation/Reference/NSUserUnixTask_Class/Reference/Reference.html#//apple_ref/occ/cl/NSUserUnixTask, NSUserAppleScriptTask http://developer.apple.com/library/mac/documentation/Foundation/Reference/NSUserAppleScriptTask_Class/Reference/Reference.html#//apple_ref/occ/cl/NSUserAppleScriptTask, and NSUserAutomatorTask http://developer.apple.com/library/mac/documentation/Foundation/Reference/NSUserAutomatorTask_Class/Reference/Reference.html#//apple_ref/occ/cl/NSUserAutomatorTask), or nil如果该文件与任何已知类型都不匹配。

如果从子类调用,结果将是该类或nil.

实际上,我发现(从 10.8.2 开始)NSUserScriptTask 无条件返回nil和“这是什么我什至不”错误。看来你需要自己实例化正确的任务子类。大概值得提交错误 https://bugreport.apple.com/.

要测试文件是否可用作脚本任务(例如,在打开面板验证方法中),我所能建议的就是尝试实例化这三个类中的每一个,返回YES如果其中任何一个成功并且NO如果他们都失败了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NSUserScriptTask:接受的文件类型? 的相关文章

  • 检查 Objective-C 块类型?

    这主要是出于好奇 我不太确定它的实际用途是什么 但就这样吧 由于块也是 Objective C 对象 是否可以检查它们的类型 也就是说 它是否响应isKindOfClass 消息以及如何使用该消息来处理块 我天真的以为事情大概是这样的 vo
  • 子类 PFObject 上的 PFUser 属性

    我使用以下类 动态属性以及 m 文件中的 load 和 parseClassName 方法 对 PFObject 进行了子类化 interface DAOpponents PFObject
  • 如何将自定义 C 代码放入 SwiftPM 包中?

    我正在尝试将 C 代码打包到 Swift 模块中 我们称之为CModule 一旦我将其放入项目的基本文件夹中 Swift模块 并配置了搜索路径 我可以在 Swift 文件中自动完成工作 并检测错误 警告 问题是 导入时它无法识别该模块 并且
  • 如何解决malloc_error_break?

    我在 iOS 3 0 模拟器上遇到此错误 但在 3 1 3 和 3 2 模拟器上没有遇到此错误 创建符号断点后malloc error break 我在日志中看到了这一点 Session started at 2010 02 13 19 1
  • 如何重新定位或移动 Google Maps SDK 上的当前位置按钮?

    如何将 Objective C 中的当前位置按钮移至我的偏好 现在 我已启用它 但底角有东西挡住了它 Thanks 您可以使用 padding 将按钮向上移动 self mapView padding UIEdgeInsets top 0
  • ARC 不允许将 Objective-C 指针隐式转换为“void *”

    这意味着什么 我有什么选择 ARC 不允许将 Objective C 指针隐式转换为 void 我正在将 Xcode3 项目移植到 iOS5 它使用 AudioSessionInitialize 如下 AudioSessionInitial
  • ios 在后台处理推送通知

    我想保存应用程序处于后台状态时到达的推送通知 我知道关于 void application UIApplication application didReceiveRemoteNotification NSDictionary userIn
  • ios7 navigationController PushViewController 动画错误

    看来我在 navigationController PushViewController 方法中发现了一个错误 为了重新创建它 我采用了示例主详细信息项目并对 didSelectRow method void tableView UITab
  • Objective-c 中的块递归

    当执行涉及 Objective C 块的递归时 我在 iOS 应用程序中收到 EXC BAD ACCESS 信号 这是简化的代码 void problematicMethod FriendInfo friendInfo onComplete
  • 使用 NSError 检查错误的正确结构

    我正在编写各种例程 并尽力保持其整洁和重构 我正在创建的方法开始看起来与此代码类似 IBAction buttonPress id sender Create Document Shopping List with this documen
  • 关于窗口层次结构的警告

    我的调试器中出现这样的警告 这是什么意思 Warning Attempt to present
  • 在 Swift 中使用 CommonCrypto 解密时出现问题

    我在一家Swift only加密 解密Extension for String and NSData 并且 crypt 部分的工作基于 Zaph 在链接问题中提供的答案 在 Swift 中使用 CCCrypt CommonCrypt 时出现
  • 为沙盒 Cocoa 应用程序创建临时文件

    我的应用程序是沙箱化的 根据最新的应用程序商店指南 我想创建一些临时文件 我可以这样做吗 如果 是 我可以在哪里这样做 有没有预先指定的路径 还有访问该路径的命令 您应该使用NSTemporaryDirectory 函数 它将查找并返回适合
  • Swift 闭包作为 AnyObject

    我尝试使用这个方法 class addMethod 在 Obj c 中使用如下 class addMethod self class selector eventHandler imp implementationWithBlock han
  • 两者都实现了类。将使用两者之一

    我有一个项目 它具有使用 SocketRocket 的依赖项 通过 CocoaPods 安装 并从 HeapAnalytics 导入了静态库 显然 HeapAnalytics 库已经使用了 SocketRocket 编译时没有出现错误 但在
  • 多次添加同一个子视图来查看

    我不知道这是否可行 但我想做的是将子视图多次添加到视图中 我尝试过这样的事情 self view addSubview newView newView center CGPointMake 160 100 self view addSubv
  • NSURL URLWithString:引发异常

    简而言之 NSURL URLWithString 似乎引发了一个例外 根据文档 如果字符串格式错误 则返回 nil 没有提到在任何情况下都会引发异常 除此之外 我还对 URL 进行编码并检查nil在将字符串转换为 URL 之前 任何人都可以
  • GMSMapView 中的倒多边形

    我必须在我的 iPhone 项目中使用 Google 地图 并且我正在使用 GMSPolygon 来绘制多边形 但是如何填充地图上除多边形内部之外的所有位置 就像下图一样 谢谢 我玩过你的问题 主要思想是用多边形填充整个地球 然后为您的特定
  • Objective-C / C 给出枚举默认值

    我在某处读到过关于给枚举默认值的内容 如下所示 typedef enum MarketNavigationTypeNone 0 MarketNavigationTypeHeirachy 1 MarketNavigationTypeMarke
  • UISplitViewController - 推送模态视图

    使用 UISplitViewController 时推送模态视图的最佳实践是什么 您会从 RootViewController DetailViewController 还是直接从应用程序委托推送 理想情况下 我想要实现的功能是在基于某些条

随机推荐

  • 在 c++11 中实现 Haskell 的 Maybe Monad

    我正在尝试使用 C 11 和模板中的 lambda 函数从 Haskell 实现 Maybe monad 这是我到目前为止所拥有的 include
  • 如何在 MATLAB 中创建元胞数组并将所有元素初始化为同一对象?

    我有一个矩阵 称之为X 被初始化为zero 3 我想更改代码以便X是一个大小为 比如说 的元胞数组 3 1 并将每个元素初始化为zero 3 我可以用循环来完成 但是有更好的方法吗 X cell 3 1 for ii 1 numel X X
  • 在chainer中,如何使用chainer.training.Trainer提前停止迭代?

    我正在使用 chainer 框架 深度学习 假设一旦两次迭代的目标函数值差距很小 我就必须停止迭代 f old f lt eps 但 chainer training Trainer 的 stop trigger 是 args epoch
  • 如何在 ARM 汇编中访问位置无关代码 (PIC) 中的数据?

    我正在使用 GCC 选项 mpic data is text relative and fpic生成位置无关的代码 这对于我的 C 代码来说效果很好 但我也有需要使用PIC的汇编代码 问题是我找不到如何实现这一目标的示例 是否有一些 ARM
  • sdkmanager 警告:无法下载任何源列表

    我已经花了几个小时来解决这个问题并尝试了一切 但我无法克服这个障碍 我打算使用 Apache Cordova 创建一个 APK 同时尝试执行sdkmanager list 我得到这个输出 C Windows system32 gt sdkm
  • 在通过本地主机传输期间,OSI 模型使用了哪些层?

    通过 localhost 地址或 127 0 0 1 传输数据时 OSI 模型中使用了哪些层 我相信通信从应用程序层开始 一直向下直到某个层 但没有数据经过物理层 或者有吗 到 127 0 0 1 的流量将由 TCP IP 模型的互联网层环
  • 从单应性分解中找到最合适的旋转和平移

    我试图从单应性函数中找到旋转和平移 首先我计算相应的特征点并使用findHomography 我计算了单应性矩阵 然后 使用decomposeHomographyMat 我得到了四个旋转和平移结果 我使用的代码如下 Mat frame 1
  • Git fetch/pull 已停止工作

    Git fetch 和 pull 昨天在服务器 AWS 实例 上停止工作 git fetch ERROR Repository not found fatal The remote end hung up unexpectedly 该实例上
  • 如何找到仅包含/由给定字符序列组成的单词

    我希望循环遍历字典文件并查找仅包含给定字符的单词 示例 dgo 期望结果 狗 神 NOT 包含 其中 给定字符的单词 我正在使用以下代码 while dictionaryWord br readLine null if dictionary
  • Wildfly 上基于 WSDL 的 Web 服务

    我正在尝试创建一个简单的基于 WSDL 的 Web 服务 以便使用 Apache CXF 部署在 Wildfly 上 我尝试使用 wsdl 文件进行标准 web xml cxf servlet xml 配置 但服务器给出了以下错误 在 ws
  • Mockito - 验证双精度值

    我有一个名为 method1 的方法 它采用在 myManager 上调用的双精度值 我正在传递这个 65 888 60 当我尝试验证这一点时 我遇到了浮点问题 验证失败 它预计 3953 28 但 3953 280029296875 ve
  • 您如何命名单元测试方法?

    命名单元测试方法的一般规则是什么 相信很多人也想知道这个问题 假设 被测试的方法是 public Customer GetCustomerById int id 您如何命名您的单元测试方法 GetCustomerById GetCustom
  • 读取和写入日历

    我的目标是阅读和编写日历 我能够从 content calendar calendars 和 content calendar events 读取数据 String uriString content calendar calendars
  • PHPStan 中未定义变量,但已在其他地方声明

    PHPStan 中如何处理这些场景 假设您使用纯 PHP 作为模板引擎 例如 view php b b
  • SQL 查询选择除最大值之外的所有内容

    我有一个相当复杂的查询 它从三个表中获取数据 现在我希望它变得更加复杂 天哪 我希望最后发布的功能显示在页面的它自己的部分中 通过选择表中的最后一个条目非常容易 但是 对于复杂的查询 网站的主页 我希望能够不显示此功能 我想union对我之
  • Task.WaitAll,如何找到导致AggregateException的任务

    假设我得到以下代码 var tasks BuildTaskList try Task WaitAll tasks ToArray catch AggregateException exception 我如何知道哪个任务引发了哪个异常exce
  • 随机选择子目录中的 x 个文件

    我需要在数据集中随机抽取 10 个文件 图像 但该数据集是分层结构的 所以我需要每个包含图像的子目录只随机保存 10 个图像 有没有一种简单的方法可以做到这一点 或者我应该手动进行 def getListOfFiles dirName cr
  • 如果栅格值 NA 搜索并提取最近的非 NA 像素

    在将栅格的值提取到点时 我发现我有几个NA的 而不是使用buffer and fun的论点extract函数 相反我想提取最近的非NA像素到重叠的点NA 我正在使用基本的提取功能 data extr lt extract loc thr d
  • 如何让超级代理回报承诺

    我一直在学习 Node Javascript 从一开始就使用 Promise 我不知道如何not使用承诺并经常想知道如果没有它们 其他人会如何相处 所以我有时需要 承诺 简单的事情 比如用fs var readFile function p
  • NSUserScriptTask:接受的文件类型?

    我正在使用 NSUserScriptTask 运行用户放置在应用程序脚本目录中的脚本 但是 我发现很难找出 NSUserScriptTask 接受的已知脚本类型以及docs http developer apple com library