问题标签 [nsworkspace]
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.
cocoa - 如何检查当前空间是仪表板?
示例代码是
然后
我想检查当前空间是否是仪表板?任何想法?
objective-c - 使用 Cocoa 按钮打开 url 会导致内存泄漏
我的 Cocoa 应用程序中有一个按钮,可以在 Web 浏览器中打开一个 url。如果按下按钮时浏览器未打开,则出现内存泄漏。如果浏览器已经打开,那么我不会得到内存泄漏。
按钮的代码是:
Instruments 中描述的内存泄漏是:
如何防止这种内存泄漏?
这是我第一次测试应用程序是否存在泄漏,因此将不胜感激任何有关此问题的帮助。我正在使用 Xcode 4.3.3 和 OSX 10.7.4
cocoa - 可可卸载驱动器但不弹出它
你知道你卸载驱动器而不弹出它。NSWorkspace
有一些卸载驱动器的方法,但它也会弹出它们。
任何的想法 ?
macos - Mac App Sandbox: can't open folder in sandbox container with NSWorkspace
I want to open a folder in sandbox container with Finder, but can't get it working. This is my code.
And I got this error message in Console.
The folder is in sandbox container, it was created by my sandboxed app and I can write files into it, so I think I should have read permission. If I created this folder manually with Finder, then I can open it successfully using NSWorkspace. It's so strange.
What's wrong with my code or is there another way to open folder with Finder in Mac App Sandbox?
objective-c - 首先在 /Application 文件夹中搜索应用程序
我正在寻找一种使用参数打开我的其他应用程序的方法,并在这里找到了一个非常好的帖子,但是在我的开发人员机器上,我的应用程序有 10 个测试/分支/发布版本,而 /Application 文件夹中只有一个当前稳定版本.
这两个代码:
指向错误的测试/分支/发布版本。如何在 /Application 文件夹中找到我的应用程序的 URL,或者至少是与我当前正在运行的应用程序处于同一级别的 URL?
itunes - NSWorkspace 与 NSTask 从沙盒应用程序启动 iTunes
我正在尝试从在沙箱中运行的 ObjectiveC 应用程序运行 iTunes。Apple 文档提到“使用 NSTask 类创建的子进程继承了父应用程序的沙箱”。结果是运行iTunes时,弹出一些权限错误,关闭iTunes。使用 NSWorkspace 方法运行它时,它不会崩溃,并且似乎在任何沙箱之外运行。这是否意味着我有权在启动时使用 DYLD_INSERT_LIBRARIES 插入一些动态库?这是一些代码:
当上面的代码在沙盒中运行时,iTunes 会在没有任何库的情况下启动。有什么建议吗?
谢谢,弗拉德。
cocoa - NSWorkspace 通知 - 应用程序关闭
可能重复:
使用 NSWorkspace 关闭文件
我NSWorkspace
用来打开一个文件。例如,我使用 TextEdit 打开了一个文本文件。现在我想在 TextEdit 关闭文本文件时获取事件。
我注意到NSWorkspace
有一个通知中心。但我尝试了所有通知,但没有一个是我想要的。
谁能帮助我如何捕捉这种事件?
谢谢!
objective-c++ - NSWorkspacedidmountNotify/可能是通用的 NSWorkspace
我是一名经验丰富的 C/C++ 程序员,但对 ObjC++ 不熟悉。我正在尝试在 Mac OSX 项目中捕获 NSWorkspacedidmountnofification。
我将回调添加到我的应用委托界面。
实施包括
在我的 applicationDidFinishLaunching 中,我将自己添加到通知中心。
但是,当我运行并挂载磁盘时,我看到:
我确认实例 0x101340af0 是我的 OSNAppDelegate 自我,但我不明白我还需要做什么才能识别选择器。
objective-c - Microsoft Excel 的应用程序名称是什么?
我将使用的 Microsoft Excel 的应用程序名称是什么-[NSWorkspace fullPathForApplication:]
?
objective-c - 如何捕捉 NSWorkspaceDidPerformFileOperationNotification?
我试图在文件操作执行后获取回调,但我无法捕获 NSWorkspaceDidPerformFileOperationNotification 发布。
对象:无
也没有工作和
也。
我做错了什么?