Cocoa是苹果公司为Mac OS X所创建的原生面向对象的API,是Mac OS X上五大API之一(其它四个是Carbon、POSIX、X11和Java)。Cocoa 应用程序一般在苹果公司的开发工具Xcode(前身为Project Builder)和Interface Builder上用Objective-C写成。不过,通过Java bridge、PasCocoa、PyObjC、CamelBones以及RubyCocoa等桥接技术,Java、Clozure CL、LispWorks、Object P
我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Javascript,PHP,Ruby和Python.它为API提供了一些可能需要的标准功能,但缺少的是全局事件.现在我想将全局热键分配给我的应用程序并且几乎没有任何问题.现在我只针对MAC,但无法找到任何Python或Ruby的解决方案.我找到了Coc
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序中存在的javascript函数时,该函数无法识别.当我在典型的html结构中调用该函数时,该函数被识别为预期的.示例如下:Objective-C的:-(void)viewDidLoad{[superviewDidLoad];//CODEGOESHERE_webView.d
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标.我已经使用ProcessManagerAPI迭代所有应用程序.我已经确定在processMode中设置了没有modeBackgroundOnly标志的任何进程(从GetProcessInformation()中检索)是一个“前台”应用程序,并显示在任务切换器窗口中.我只需要
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用C.所以我正在为一些软件编写一个插件,我需要定期调用一个函数.在Windows上,我只是将函数的地址传递给SetTimer(),它将以给定的间隔调用.在OSX上有一个简单的方法吗?它应该尽可能简约.我并没有在网上找到任何不花哨的东西
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和问题:建立:>雪豹(10.6.8)>Python2.7.2(由EPD7.1-2提供)>iPython0.11(由EPD7.1-2提供)>matplotlib(由EPD7.1-2提供)示例代码:importnumpyasnpimportpylabasplx=np.random.normal(size=(1000,))pl.plot
我正在使用FoundationFramework在Objective-C(在xCode中)编写命令行工具.我必须使用Objective-C,因为我需要取消归档以前由NSKeyedArchiver归档的对象.我的问题是,我想知道我现在是否可以在我的Linux网络服务器上使用这个编译过的应用程序.我不确定是否会出现运行时问题,或者可
我有一个包含WebView的Cocoa应用程序.由于应用程序已安装客户群,我的目标是10.4SDK.(即我不能要求Leopard.)我有两个文件:index.html和data.js.在运行时,为了响应用户输入,我通常会使用应用程序中的当前数据填充data.js文件.(data.js文件由body.html上的index.html文件用于填充
如何禁用NSMenuItem?我点击后尝试禁用NSMenuItem.操作(注销)正确处理单击.我尝试通过以下两种方式将Enabled属性更改为false:partialvoidLogout(AppKit.NSMenuItemsender){sender.Enabled=false;}和partialvoidLogout(AppKit.NSMenuItemsender){LogoutI
我在想,创建一个基本上只是一个带Web视图的界面的Cocoa应用程序是否可行?做这样的事情会有一些严重的限制吗?如果它“可行”,那是否也意味着你可以为Windows应用程序做同样的事情?解决方法:当然可以创建一个只是一个Cocoa窗口的应用程序,里面有一个Web视图.这是否可以被称为“可可应
如果不手动编写GNUmake文件,是否存在可以理解Xcode项目的任何工具,并且可以直接针对GNUstep构建它们,从而生成Linux可执行文件,从而简化(略微)保持项目在Cocoa/Mac和GNUstep/Linux下运行所需的工作?基本上,是否有适用于Linux的xcodebuild样式应用程序?几个星期前我看了pbtomake
我正在将页面加载到WebView中.该页面有这个小测试Javascript:<scripttype="text/javascript">functiontest(parametr){$('#testspan').html(parametr);}varbdu=(function(){return{secondtest:function(parametr){$('#testspan&#039
我正在尝试使用NSAppleScript从Objective-C执行一些AppleScript…但是,我正在尝试的代码是Yosemite中用于自动化的新JavaScript.它在运行时似乎没有做任何事情,但是,正常的AppleScript工作正常.[NSAppactivateIgnoringOtherApps:YES];NSAppleScript*scriptObject=[[NSApple
我正在实现SWTJava应用程序的OSX版本的视图,并希望在我的SWT树中使用NSOutlineView提供的“源列表”选项.我通过将此代码添加到#createHandle()方法来破解我自己的Tree.class版本来实现这一点:longNSTableViewSelectionHighlightStyleSourceList=1;longhi=OS.sel_regist
我的Cocoa应用程序需要使用easy_install在用户系统上安装Python命令行工具.理想情况下,我想将一个bash文件与我的应用程序捆绑在一起然后运行.但据我所知这是不可能的,因为软件包安装在Python的“site-packages”目录中.有没有办法创建这些文件的“包”?如果没有,我应该如何运行ea
我有一个基于NSDocument的应用程序,可以保存到多种文件类型,因此在保存文档时,NSDocument有助于将一个弹出按钮添加到保存面板作为其附件视图,让用户选择他们想要保存的类型.尼斯. 现在,我有另一个视图,我想要包含在保存面板中,但如果我只是覆盖 – [NSDocument prepareSavePanel:]并使用-setAccessoryView:来插入我自己的视图,它会替换文件类型
我有一个充满文本字段和按钮的窗口,我想以特定的方式设置其关键视图顺序. 因此,我将initialFirstResponder设置为第一个文本字段,并为每个控件正确设置nextKeyView. 这在运行应用程序时没有任何效果.当我使用Tab键更改键字段或按钮时,它跳转的方式与我设置的顺序不同 – 似乎nextKeyView无效. 我在另一个示例应用程序中测试了它,它工作得很好,但在这个应用程序中它不
假设我有一些工具在执行的某个时刻要求用户输入.例如,它可能会询问姓名和地址.在另一点上,它可能会要求输入密码(并重新输入密码). NSTask和NSPipe对象是否可以处理这些事情,即与命令行工具交互? 请参阅NSTask的 setStandardInput:方法.它允许您在启动任务之前将NSPipe或NSFileHandle设置为任务的标准输入. standard output和 standar
我是新手在Mac上进行开发,我希望实现一个类似于Spotlight的界面 – 主要部分似乎是一个扩展的表格/网格视图. 我想知道Apple是否提供了用于创建类似内容的组件,或者是否可以在其他地方使用开源. 当然,如果不是我会尝试自己解决一些事情,但总是值得检查! 感谢您的帮助. 新答案(2015年12月) 这些天我会使用垂直堆栈视图(NSStackView). 您可以使用其隐藏优先级来保证您显示的
我正在使用 Cocoa OpenGL为MacOS构建一个小游戏来创建GUI.游戏是一个BoulderDash-Clone,所以它基本上是一个2D数组的对象,而不是那么多(一个级别就像4​​0个对象宽,25个对象高).很多对象都是动画的,所以我必须在绘制时动态获取纹理(我正在使用NSTimer来不断地重绘动画场景).这似乎会导致严重的性能问题. 我第一次做到了 for(y1, ..., yn) fo
如何开始使用Apple infared遥控器进行编程? 首先,我只打算支持一种控制器,以及一种类型的接收器,即当前的一体式MacBooks. 编程的意思是,我如何开始编写OSX,最好是Cocoa,如果有API,app拦截来自控件的命令,然后将命令发送到操作系统. 例如,作为一个开始,我希望能够从遥控器中取出按键,然后向操作系统发出键盘命令. 就像说,我已经运行了这个监听器应用程序,如果你按下菜单按
在我的应用程序中,我需要知道我的应用程序运行时的扩展坞大小(我不想修改扩展坞,只知道它的大小). 这是我到现在才发现的: >没有与dock进行交互的直接方式 >使用com.apple.dock.plist,我可以知道tileize以及持久性应用程序和持久性其他应用程序的数量,因此我“可以”计算停靠点大小,但仅限于持久性元素.我想要的是我要求它的码头大小,并且可能有其他已启动的应用程序未在plist
我正在尝试使用ASIHTTPRequest下载一个文件队列.每个请求都会永久失败.我知道网址是有效的,我已将它们追踪出来并将它们弹出到浏览器中,文件就在那里.我对如何调试这个没什么想法. -(void) getRemoteFiles:(NSMutableArray *) M { [self createFileToAppDirectory]; if (!networkqueue)
我注意到如果我创建一个NSURLConnection并触发请求,一切都很好.在调用连接的代码块完成后,调用我的委托方法并调用最后一个委托方法.大. 这让我相信连接是异步的,这意味着它们是多线程的.那是对的吗?它们可以是异步但在同一个线程中吗?不,那太疯狂了 – 对吗? 但是,在我看过使用NSOperation的每个例子中,NSURLConnections始终是scheduledInRunLoop,