问题标签 [nsapplication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5005 浏览

cocoa - 如何获取 NSRunningApplication 的窗口

我想获取正在运行的应用程序的窗口列表。我可以从中获取正在运行的应用程序列表[[NSWorkspace sharedWorkspace] runningApplications],但窗口列表仅在NSApplication. 有什么方法可以从NSRunningApplicationto转换NSApplication,或者有什么方法可以更直接地获取窗口列表?

0 投票
2 回答
10908 浏览

xcode - 如何在 xcode 4.5.1 上使用 WebView

我是编程新手,我需要在我的应用程序中嵌入一个网站(这是空白的;我现在只想嵌入该网站)。我从下午 5:00(现在是晚上 9:30)开始一直在寻找它,但我仍然没有找到任何相关信息。

我需要什么代码以及我需要在什么文件中编写它?我必须将什么链接在一起?

我使用 Xcode 4.5.1,并且正在尝试为 Mac OS X(不适用于 iOS)做一个 Cocoa 应用程序。

如果我的某些句子不清楚,我很抱歉,但英语不是我的主要语言。

如果您需要更多信息来帮助我,请询问。

0 投票
1 回答
380 浏览

objective-c - 我可以从 NSRunningApplication 获取实际的菜单栏吗?

我正在尝试访问NSRunningApplicationOS X 中对象的菜单。它有一个ownsMenuBar@property,但是没有实际菜单栏的实例(这是有道理的)。相反,我很好奇如何访问NSRunningApplication知道何时存在的菜单栏。也许是KVO?NSRunningApplicationan和 an之间是否有任何(甚至很小的)关系NSApplication

谢谢!

- - -编辑 - - -

djai djan,您非常乐于助人,这是我根据您的建议设法完成的代码!

0 投票
1 回答
532 浏览

objective-c - 如何使状态栏应用程序与其他状态栏应用程序一起捕获“applicationDidResignActive:”?

现在我正在开发一个状态栏应用程序,我每次都需要知道应用程序何时失去焦点。所以我目前正在使用applicationDidResignActive:它,但是当我打开另一个状态栏应用程序的菜单时,这并没有引起注意。每次我的应用程序失去焦点时,即使打开另一个状态栏应用程序,我
如何才能(或任何其他方法)捕捉到?applicationDidResignActive:

0 投票
1 回答
361 浏览

applescript - 在 Cocoa 中激活另一个应用程序的最佳方法是什么?

我有一个在另一个应用程序中生成键命令的应用程序。我以前在 Applescript 工作室做,但我用 Obj-C 重写了。现在我不知道如何让另一个在前台处于活动状态,这样我就可以开始生成键盘命令了。

目前我正在运行一个 Applescript 调用:

Protools 的 PID 是 14925。我想我可以使用 NSApplications,但我认为这不是正确的选择。

想法?

0 投票
2 回答
4372 浏览

xcode - 如何知道 Cocoa 应用程序何时将退出?

我有一个基于 NSDocument 的应用程序。我想知道应用程序何时将退出以验证某些内容。我希望可能有一种方法,例如 applicationWillQuit,但是查看 NSDocument 和 NSApplication 的文档我找不到类似的东西。

0 投票
2 回答
189 浏览

macos - 当另一个 Cocoa 应用程序终止时通知一个 Cocoa 应用程序

假设有两个可可应用程序 APP1 和 APP2。我希望在 APP1 终止时通知 APP2。我想要一些在 APP2 中注册的回调函数,它会在 APP1 终止后立即调用。我怎样才能做到这一点?任何示例代码都将受到高度赞赏。

0 投票
1 回答
1094 浏览

macos - OS X 应用程序在两台显示器上处于全屏模式

基本上我想在两台显示器上以全屏模式运行 OS X 应用程序。我没有想要完成的特定布局,我只想放大应用程序以使用整个两个屏幕。只有我看到的应用程序以这种方式运行是平行的。

我该如何做到这一点?

更新:

此应用程序将仅在我的个人设置上运行,其中我有两个具有相同分辨率的屏幕。OSx 应用程序包含两个表视图。一个表视图有一列,第二个表视图有许多列。在全屏模式下,我想从 tableview2 中看到尽可能多的这些列。最好是 tableview2 伸展以使用两个屏幕。

0 投票
3 回答
942 浏览

macos - 如何禁用上一个文档的自动重新打开?


如何禁用最后一个文档的自动重新打开?


当我执行我的应用程序时,它会调用方法readFromData

但是,问题是在我的版本 1 和我的版本 2 之间,我更改了应用程序保存的数据的结构。在 v1 中,根对象是一个数组。在 v2 中,根对象是一个具有两个键的字典,一个用于字符串,一个用于数组。

当应用程序加载时,它似乎从数据中加载了一个数组,然后尝试从该数组中获取字典键的对象。

我该怎么办 !!??

PS:我试图创建一个 NSApplicationDelegate

但是我的应用程序永远不会调用这些方法。


编辑 :

这是调用堆栈:

0 投票
2 回答
1067 浏览

objective-c - 具有可配置 URL 的 webview

我是目标 c 编程和使用可可应用程序的新手。

这是我static URL的基于 webview 的应用程序。

AppDelegate.h 包含

我的 AppDelegate.m 包含

使用这个指定URL的 .

我正在尝试找出使我能够配置 URL 的解决方案。例如,从单独的窗口保存 URL 并通过点击保存按钮加载我的 webview 与新指定的 URL。

提前致谢