cocoa相关内容

以编程方式选择文本编辑的文本范围

是否有可能(通过AppleScript的,可可或碳)选择(高亮)的文本编辑的文本范围? 我trye​​d这code,但不工作: 属性“AXSelectedTextRange”的设定值SelStart的{,selLen} 看来这个属性是只读的。 谢谢你。 解决方案 不知道如何与AppleScript的做到这一点(应该是可能的,虽然),使用辅助的API,你可以做这样的事情: AXUIEle ..
发布时间:2016-05-26 19:22:46 其它移动开发

如何从一个的AppleScript可可,AppleScript的应用程序中访问一个捆绑的文件?

在AppleScript的,我习惯叫: 设置为audio_file(路径我作为字符串)及“内容:资源:音频:的music.mp3” 显示对话框中的“路径:”&放大器; (引audio_file的POSIX路径形式) 我现在有X code进行可可的AppleScript项目这里面code。它编译好,但剧本完全不运行。该对话框一直没有出现。 如果没有(路径,我作为字符串)它的工作原理,但没有路 ..
发布时间:2016-05-26 19:19:52 其它移动开发

我如何传递一个字符串从AppleScript的,以目标C

我工作的一个应用程序,我需要能够为传递从字符串变量 的AppleScript 为目标C 。我已经想通了如何从我的目标C类中的方法运行AppleScript,但我需要能够为设置一个NSString从AppleScript的为字符串。我怎么能做到这一点? 在此先感谢! 解决方案 快速例如: 的NSString *手创乐团= @“theTimeString设置为(当前日期)的时间字符串\\ ..
发布时间:2016-05-26 19:17:25 移动开发

让Cocoa应用程序简单的AppleScript响应命令

我想一个简单的AppleScript支持加入到一个Cocoa应用程序。该应用程序会定期进行检查,我只是希望能够告诉它按需执行它。 我试图按照 SimpleScriptingVerbs 例如苹果 我已经子类 NSScriptCommand 如下: 标题: #进口<可可/ Cocoa.h>@interface rdrNotifierUpdateCommand:NSScriptCom ..
发布时间:2016-05-26 19:14:24 其它移动开发

从Ruby或PHP或可可访问Mac应用程序

我想访问了几个从preferably红宝石不同的Mac OS X应用程序,但我会满足于PHP。这些应用程序Elgato的turbo.264和苹果公司的iTunes。两者都有AppleScript的图书馆定义,让我做什么我想从AppleScript的做的,但我不希望这样做的AppleScript的。如果我不能做到这一点在Ruby或PHP,也许我可以做在客观C /可可和创建某种包装的,我可以在Ruby ..
发布时间:2016-05-26 19:13:58 PHP

如何通过一个任意的AppleScript记录可可在编写脚本的应用程序?

我有一个.sdef XML文件中描述的AppleScript字典Cocoa应用程序。所有的AppleScript类,命令等在sdef定义正在属性 除了我的“提交表单”命令。 “提交表单”命令是我试图传递一个参数是将信息从AppleScript的可可任意哈希表只有命令。我想这应该通过传递一个AppleScript 进行记录将被自动转换为的NSDictionary 的可可一边。 告诉应用程序“Fl ..
发布时间:2016-05-26 19:13:52 其它移动开发

如何检测用户是在Mac OS X Leopard的哪些空间?

的Mac OS X Leopard中有一个名为空间虚拟桌面实现。我想编程检测用户当前在其空间 可可preferable ,但的AppleScript是可以接受如果没有其他办法。 我见过一对夫妇的AppleScript实现,但他们所使用的技术似乎有点太哈克生产code使用(一个依赖导致错误,然后解析错​​误消息以获取当前的空间,其他审问空间菜单GUI) 解决方案 使用HIWindowGe ..
发布时间:2016-05-26 19:13:49 其它移动开发

在Mac应用程序执行AppleScript的文件?

我正在寻找一种方式来从Mac应用程序内执行一个AppleScript文件。我做了使用previous Mac应用程序 NSAppleScript *脚本= [[NSAppleScript页​​头] initWithSource:@“MY_ code”]]; ,但我的AppleScript的是相当漫长的,我想只能够引用该文件作为我的项目的一部分,管道在它的内容(或者干脆直接从我的应用程序中执行该文件 ..
发布时间:2016-05-26 19:13:32 移动开发

获取进程的当前工作目录与OS X编程一个pid

有没有办法使用它的编程PID OS X上?获得进程的当前工作目录 可可,碳或AppleScript的都是可以接受的。 这是不能接受派“PWD”到目前的终端窗口/标签(不想影响工作区)。 Linux命令“pwdx”也是也是不能接受(以防万一你阅读过“可可”的一部分) 解决方案 在10.5及更高版本: lsof的-a -p $ PID -d CWD -Fn (preFIX与须藤如果进 ..
发布时间:2016-05-26 19:13:11 移动开发

可可AppleScript的NSOpenPanel?

如何在可可的AppleScript做一个 NSOpenPanel ?有没有什么好的教程?我熟悉AppleScript的,但没有真正的可可一部分。我需要一个笔尖的NSOpenPanel?我想提出一个Automator的行动。 看到我的previous问题。 解决方案 巴蒂尔士丹利的PDF图书 AppleScriptObjC探索是一个获得AppleScriptObjC教程 - pretty多所 ..
发布时间:2016-05-26 19:12:21 其它移动开发

可可运行AppleScript已经包含双引号

我有一个Cocoa应用程序需要管理员权限执行一个cmd, 但在某些极端的情况下一样包含双引号的文件名,这code不起作用。 的NSString *文件名= @“〜/文档/我的\\”文件/“; * NSString的CMD = [的NSString stringWithFormat:@“CHOWN -R'%@'%@'; NSUserName(),文件名]; * NSString的cmd_ex ..
发布时间:2016-05-26 19:12:07 其它移动开发

我如何可以以编程方式添加到任务控制中心的空间?

我想创建一个新的空间(也可以稍后将其删除),而不必经过标准MISSON控制GUI。有没有什么方法以编程方式做到这一点?或者通过终端命令,AppleScript的或者一些可可? 解决方案 有是在用户/库/ $ P $ preference的plist pferences路径命名为com.apple.spaces.plist。 有您需要添加两个键。 打开plist中,我希望你会了解它。 ..
发布时间:2016-05-26 19:10:29 其它移动开发

一个项目添加到Finder /保存对话框侧边栏

我的工作,其中在OS用户登录到来宾帐户,并提示输入其网络凭据以安装其网络主文件夹(而他们从本地用户文件夹的工作中获益)的脚本。 作为来宾文件夹被删除,当用户注销时,我想从储蓄那里东西阻止他们。我想,以取代上查找和打开/保存侧边栏列表中的项目(如“桌面”,用户名,“文档”等),与那些将保存到他们的网络主文件夹。 有可能做到这一点使用AppleScript或可可的API,或是否需要修改的plist ..
发布时间:2016-05-26 19:10:23 其它移动开发

Cocoa应用程序的AppleScript的内幕

有关我写的应用程序,我需要访问一些其他应用程序的项目,为此,AppleScript的,似乎最好的一段路要走。我一直在使用Appscript框架,运作良好,因为它让我拧它,而不是让我的应用程序锁定,当一个AppleScript正在采取一段时间。不过,现在我试图让我的应用程序的64位兼容的,它好像Appscript框架不支持64位。有没有一个“好”的方式来使用AppleScript的可可,不会锁住我的 ..
发布时间:2016-05-26 19:10:13 移动开发

如何刷新Finder窗口?

我要刷新在Finder应用程序特定的文件/文件夹图标。 FNNotifyByPath((常量UINT8 *)FOLDERPATH,kFNDirectoryModifiedMessage,kNilOptions); FNNotifyByPath 不工作这一点。 我现在想用的AppleScript +(无效)refreshIconForItem:(* NSString的)itemPath ..
发布时间:2016-05-26 19:09:37 移动开发

听Mac键盘上播放/暂停事件

某些Mac的应用程序,如iTunes和Spotify的,反应了播放/暂停/下一首/ $ P $上的一些Apple键盘pvious按钮。 他们攻到某种NSNotification的 presumably,我该怎么做? 解决方案 我通过继承的NSApplication(和设置该类作为我的目标的信息应用程序类)具有以下做到这一点: #进口<由于IOKit / hidsystem / e ..
发布时间:2016-05-26 19:09:28 其它移动开发