appleevents相关内容

如何发送"Cmd-C"消息在Objective-C中对活动应用程序的击键操作,还是告诉该应用程序执行复制操作?

获取活动应用程序不是问题,我已经实现了. 我想知道的是如何将"Cmd-C"组合键发送到活动应用程序,以便将所选文本放入剪贴板(常规粘贴板)中. 甚至更好:如何告诉活动的应用程序执行复制操作而不发送按键,或者在触发复制操作时不突出显示“编辑"菜单. 我不能使用NSAppleScript(10.2),因为此特定类必须尽可能地向后兼容(理想情况下应降至10.0). 我看过NSAp ..
发布时间:2020-07-17 18:52:39 移动开发

在macOS中将AppleScript与Apple Events结合使用-脚本不起作用

我们需要使用AppleScript在macOS中创建外发电子邮件.该脚本在脚本编辑器中可以正常工作.使用DTS推荐的代码 https://forums.developer.apple.com/message/301006#301006 没有结果,警告或错误.与来自论坛的示例脚本相同的结果.这里需要Swift和Apple Events专业知识.谢谢! import Foundation imp ..
发布时间:2020-07-17 18:51:30 移动开发

“因为它不受SIP保护". -macOS Mojave中的Apple事件错误

我在macOS中有一个正确的沙盒应用程序,即Objective-C,可通过Apple Events(例如Adobe InDesign)与第三方应用程序对话. 在macOS Mojave中,一切中断都会导致Apple的新SIP(我尚未找到任何解决方案.任何帮助表示赞赏. 这是错误消息: 跳过了脚本附加内容"/Library/ScriptingAdditions/Adob​​e Un ..
发布时间:2020-05-05 08:36:45 移动开发

在目标c(Mac OSX)中打开的应用上获取url事件

我正在为OSX 10.6+编写一个非常轻巧的应用程序,它将响应用户单击URL,然后将该URL通过TCP传递到另一个应用程序,然后退出. 到目前为止,当用户单击自定义url方案时,它可以很好地启动.但是,如果该应用尚未运行,则该事件似乎会丢失.因此,用户单击链接,应用程序加载,但没有任何反应.应用运行后,如果用户单击链接,则它将捕获事件并按正常方式对其进行处理. 我需要怎么做才能捕获导致 ..
发布时间:2020-04-30 07:16:13 移动开发

如何强制杀死另一个应用程序在可可Mac OS X 10.5

我有这个任务,从我的应用程序,我需要杀死另一个我的应用程序,问题是其他应用程序有终止确认对话框 / strong>(没有要保存的关键数据,仅确认用户意图退出)。 将使用: bool TerminatedAtLeastOne = false; //对于OS X> = 10.6 NSWorkspace有一个漂亮的runningApplications方法。 if([NSRun ..
发布时间:2016-12-08 02:25:44 其它移动开发

应用程序退出事件

我正在开发一个应用程序在可可。我的应用程序显示一个弹出窗体最初。我需要知道哪个事件被触发,当我们试图退出应用程序通过右键单击并选择“退出”在图标在坞站,因为我不能退出应用程序,因为弹出窗口。查看解决方案 解决方案 $ c> quit 在Dock菜单中选择Quit项时的Apple事件。如果要拦截此事件,您需要为此事件安装一个自定义Apple事件处理程序。请注意,在工作表被关闭之前,工作表可以 ..
发布时间:2016-12-07 01:27:55 移动开发

我如何知道应用程序使用的Apple事件访问组?

苹果的Sandobox应该使用苹果事件访问组,它允许应用程序彼此通信,如WWDC视频“会话206安全自动化技术在OS X 但是,没有提到的(我可以找到在Xcode 5.x文档中没有提到它)是如何,我可以找出哪些Apple事件访问组是为特定的应用程序定义的。 例如,如果我想让我的应用程序与Pages(或Photoshop或Firefox等)通信,如何查找有关其Apple事件访问组的文档? ..
发布时间:2016-12-06 22:15:36 其它移动开发

如何从一个C ++程序执行一个简单的Applescript?

我想执行Applescript命令告诉应用程序“Finder”从C ++程序打开POSIX文件* / path / to / somefilename * 。看起来我可能想使用 OSACompileExecute ,但我还没有能够找到一个如何使用它的例子。我继续找到如何使用 OSACompile 终端命令的示例。有人可以提供一个例子或一个链接到一个例子吗? 解决方案 好吧,诀窍是不打扰试图 ..
发布时间:2016-10-23 20:37:26 C/C++开发

如何从一个C ++程序执行一个简单的Applescript?

我想执行Applescript命令告诉应用程序“Finder”从C ++程序打开POSIX文件* / path / to / somefilename * 。看起来我可能想使用 OSACompileExecute ,但我还没有能够找到一个如何使用它的例子。我继续找到如何使用 OSACompile 终端命令的示例。有人可以提供一个例子或一个链接到一个例子吗? 解决方案 好吧,诀窍是不打扰试图 ..
发布时间:2016-10-23 20:18:43 C/C++开发

如何刷新Finder窗口(MAC OS 10.5)浏览器的看法?

我要刷新所有 NSTableView的在 NSBrowserView 取景器在Mac OS 10.5。刷新图标视图,列表视图和流量列表视图中,我使用苹果脚本。 @“告诉应用程序\\”查找\\“更新前窗每一个项目” 在浏览器中查看该脚本只刷新最后一列。 例如,此脚本仅刷新第三列(ICNS-copy.m .....)。 任何人都可以请帮我吗? 解决方案 这只是令人耳目一新的最后一列, ..
发布时间:2016-05-26 19:31:54 移动开发

我该如何跨preTE记录返回一个NSAppleScript结果

我在运行使用NSAppleScript的executeAndReturnError方法的Objective-C的应用程序的AppleScript。这将返回包含脚本的结果的NSAppleEventDescriptor对象。我的脚本返回一个AppleScript记录。如何跨preT在Objective-C的记录?例如,如果返回的脚本记录是{名字:“雅各布”,电话“12345678”}我如何获得字符串“ ..
发布时间:2016-05-26 19:25:31 移动开发

自来水的AppleEvents被发送到另一个应用程序

是否可以监控或挖掘苹果事件流被送到一个过程,您可以点击石英活动以同样的方式? 我有一个会谈到另一个应用程序,以迫使它导入文件的应用程序,但它的方式,是通过菜单或UI脚本无法这样做,我试图追查它是如何做到这一点。 解决方案 您需要以编程方式做到这一点还是手动/交互式OK?如果手工是确定的,这里有一些方法: 尝试使用AppleScript编辑录制的目标应用程序。 尝试使用href=\"h ..
发布时间:2016-05-26 19:25:09 其它移动开发

如何重新启动查找程序

我使用以下的AppleScript 来重新启动查找程序。 osascript -e“告诉应用程序\\”查找\\“”-e“延迟1”-e“尝试”-E“跳槽”-e“延迟1”-e“激活“-E”结束尝试“-E”结尾说“ 但有时这个剧本是不是重新推出Finder应用程序(仅在quiting取景器应用程序)。我没有得到在控制台的任何错误。结果 http://www.cocoabuilder.com/a ..
发布时间:2016-05-26 19:18:18 移动开发

如何从C ++程序执行一个简单的AppleScript?

我想执行AppleScript的命令告诉应用程序“发现者”打开POSIX文件* /路径/要/ somefilename * 从C ++程序。它看起来像我可能要使用 OSACompileExecute ,但我一直没能找到如何使用它的一个例子。我不断寻找如何使用 OSACompile 端子命令的例子。有人可以提供一个例子,或者一个例子的链接? 解决方案 好吧,诀窍是懒得尝试编译并执行的Appl ..
发布时间:2016-05-26 19:14:50 C/C++开发

的AppleScript从Java在Mac OS X 10.6?

要从Python中调用的AppleScript,我使用了“appscript”桥梁: http://appscript.sourceforge.net/ 我可以使用Mac OS X上从Java调用AppleScript的10.6 +? 解决方案 下面是对我的作品的Java在Mac OS X 10.6+的方法。这个示例脚本读取当前文件夹的创建日期:进口javax.script.Scrip ..
发布时间:2016-05-26 19:10:55 Java开发

查找更新/刷新AppleScript的10.8不工作

我一直在使用苹果脚本更新显示在取景器的文件和文件夹。这简化了脚本的版本: 告诉应用程序“发现者” 告诉窗口1更新项目 告诉结束 我可以看到,自10.8(山狮)更新命令没有正确执行或根本没有执行。直到10.8一切工作完美 - 更新命令后,立即所有图标得到重绘。 我用这个用于显示图标覆盖。 有任何你遇到过同样的问题? 我责怪取景器已经改变苹果脚本API,因为,如果我触摸-a -m文件,它 ..