- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在沙箱中运行的应用程序,它使用 NSTask 启动帮助程序应用程序包(帮助程序包含在应用程序包中)。
使用正确的权利,主应用程序能够使用 NSTask 启动帮助程序,并且继承沙箱而不会崩溃。唯一的问题似乎是当我打开 NSOpenPanel 时出现以下崩溃。请注意,使用 NSOpenPanel 时,调用者应用程序不会崩溃,只是帮助程序崩溃。
这看起来像是系统中的一个错误,所以也许有人在有解决方法之前遇到过这个问题。
以下是主应用程序的权利:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.device.usb</key>
<true/>
<key>com.apple.security.files.bookmarks.app-scope</key>
<true/>
<key>com.apple.security.device.serial</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
</dict>
</plist>
帮助者的权利:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.inherit</key>
<true/>
</dict>
</plist>
打开 NSOpenPanel 时崩溃:
2015-12-09 10:35:56.879 Desktops[29807:22090051] -[NSVBSavePanel init] caught non-fatal NSObjectNotAvailableException 'service com.apple.appkit.xpc.openAndSavePanelService failed to init an instance of NSOpenPanelService on behalf of <NSLayerCentricRemoteView: 0x1077fd0> due to {
callStackSymbols = (
0 CoreFoundation 0x00007fff8f375e32 __exceptionPreprocess + 178
1 libobjc.A.dylib 0x00007fff855084fa objc_exception_throw + 48
2 CoreFoundation 0x00007fff8f3dc65d +[NSException raise:format:] + 205
3 com.apple.appkit.xpc.openAndSavePanelService 0x000000010879493a com.apple.appkit.xpc.openAndSavePanelService + 6458
4 AppKit 0x00007fff87e4a662 -[NSViewController _loadViewIfRequired] + 75
5 AppKit 0x00007fff87e4a5cd -[NSViewController view] + 30
6 ViewBridge 0x00007fff9180dbab -[NSViewServiceMarshal _bootstrap:replyData:] + 11432
7 ViewBridge 0x00007fff9180efb5 -[NSViewServiceMarshal bootstrap:withReply:] + 124
8 CoreFoundation 0x00007fff8f2e7b5c __invoking___ + 140
9 CoreFoundation 0x00007fff8f2e79ee -[NSInvocation invoke] + 286
10 CoreFoundation 0x00007fff8f302e36 -[NSInvocation invokeWithTarget:] + 54
11 ViewBridge 0x00007fff91847f01 -[NSVB_ViewServiceImplicitAnimationDecodingProxy forwardInvocation:] + 264
12 CoreFoundation 0x00007fff8f2e6472 ___forwarding___ + 514
13 CoreFoundation 0x00007fff8f2e61e8 _CF_forwarding_prep_0 + 120
14 CoreFoundation 0x00007fff8f2e7b5c __invoking___ + 140
15 CoreFoundation 0x00007fff8f2e79ee -[NSInvocation invoke] + 286
16 CoreFoundation 0x00007fff8f302e36 -[NSInvocation invokeWithTarget:] + 54
17 ViewBridge 0x00007fff918189fa -[NSVB_QueueingProxy forwardInvocation:] + 323
18 CoreFoundation 0x00007fff8f2e6472 ___forwarding___ + 514
19 CoreFoundation 0x00007fff8f2e61e8 _CF_forwarding_prep_0 + 120
20 CoreFoundation 0x00007fff8f2e7b5c __invoking___ + 140
21 CoreFoundation 0x00007fff8f2e79ee -[NSInvocation invoke] + 286
22 CoreFoundation 0x00007fff8f302e36 -[NSInvocation invokeWithTarget:] + 54
23 CoreFoundation 0x00007fff8f2e6472 ___forwarding___ + 514
24 CoreFoundation 0x00007fff8f2e61e8 _CF_forwarding_prep_0 + 120
25 CoreFoundation 0x00007fff8f2e7b5c __invoking___ + 140
26 CoreFoundation 0x00007fff8f2e79ee -[NSInvocation invoke] + 286
27 ViewBridge 0x00007fff918573db withHintInProgress + 501
28 ViewBridge 0x00007fff91857161 __deferNSXPCInvocationOntoMainThread_block_invoke_2 + 220
29 ViewBridge 0x00007fff917f5c3f +[NSViewServiceApplication withHostPID:invoke:] + 46
30 ViewBridge 0x00007fff9185702f __deferNSXPCInvocationOntoMainThread_block_invoke + 129
31 ViewBridge 0x00007fff91856c3a __deferBlockOntoMainThread_block_invoke_2 + 448
32 CoreFoundation 0x00007fff8f30b4dc __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
33 CoreFoundation 0x00007fff8f2eadf5 __CFRunLoopDoBlocks + 341
34 CoreFoundation 0x00007fff8f2eab5b __CFRunLoopRun + 2347
35 CoreFoundation 0x00007fff8f2e9fc8 CFRunLoopRunSpecific + 296
36 HIToolbox 0x00007fff86193d55 RunCurrentEventLoopInMode + 235
37 HIToolbox 0x00007fff86193b8f ReceiveNextEventCommon + 432
38 HIToolbox 0x00007fff861939cf _BlockUntilNextEventMatchingListInModeWithFilter + 71
39 AppKit 0x00007fff87e01d96 _DPSNextEvent + 1067
40 AppKit 0x00007fff87e011c5 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
41 ViewBridge 0x00007fff917f6c11 -[NSViewServiceApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 73
42 AppKit 0x00007fff87df5d28 -[NSApplication run] + 682
43 AppKit 0x00007fff87dbefbe NSApplicationMain + 1176
44 libxpc.dylib 0x00007fff91ee24f2 _xpc_objc_main + 793
45 libxpc.dylib 0x00007fff91ee0f1e xpc_main + 494
46 ViewBridge 0x00007fff9181c7b7 xpc_connection_handler + 0
47 ViewBridge 0x00007fff917faac9 NSViewServiceApplicationMain + 2818
48 com.apple.appkit.xpc.openAndSavePanelService 0x00000001087996ec main + 208
49 libdyld.dylib 0x00007fff896d85ad start + 1
50 ??? 0x0000000000000001 0x0 + 1
);
name = NSInternalInconsistencyException;
reason = "+[NSOpenAndSavePanelService loadViewToService:isOpenPanel:appCentric:] : failed entitlements check";
userInfo = "<null>";
}' with backtrace (
0 CoreFoundation 0x904a2c19 __raiseError + 201
1 libobjc.A.dylib 0x99387f11 objc_exception_throw + 276
2 ViewBridge 0x981b5cff __62-[NSRemoteViewBase advanceToConfigPhase:awaitingWindowRights:]_block_invoke + 0
3 ViewBridge 0x981b4518 -[NSRemoteViewBase advanceToConfigPhase] + 49
4 ViewBridge 0x981b6645 -[NSRemoteViewBase viewServiceMarshalProxy:withDetailedErrorHandler:] + 228
5 ViewBridge 0x981b6ace -[NSRemoteViewBase viewServiceMarshalProxy:withErrorHandler:] + 109
6 ViewBridge 0x981b62ce -[NSRemoteViewBase viewServiceMarshalProxy:] + 48
7 ViewBridge 0x981a88b5 -[NSRemoteViewBase bridge] + 255
8 AppKit 0x94e7e03c -[NSVBSavePanel init] + 689
9 AppKit 0x94e7dcfd +[NSSavePanel newRemotePanel] + 357
10 AppKit 0x94e7d94f +[NSSavePanel _crunchyRawUnbonedPanel] + 108
11 AppKit 0x94e7d8de +[NSOpenPanel openPanel] + 33
12 Desktops 0x000c7935 -[TDesktopInfoController choosePicture:] + 101
13 libobjc.A.dylib 0x993819e4 -[NSObject performSelector:withObject:] + 70
14 AppKit 0x94e7d556 __36-[NSApplication sendAction:to:from:]_block_invoke + 51
15 libsystem_trace.dylib 0x9a8b13c9 _os_activity_initiate + 85
16 AppKit 0x94e7d477 -[NSApplication sendAction:to:from:] + 610
17 AppKit 0x94e90e69 -[NSControl sendAction:to:] + 102
18 AppKit 0x94e90d5d __26-[NSCell _sendActionFrom:]_block_invoke + 176
19 libsystem_trace.dylib 0x9a8b13c9 _os_activity_initiate + 85
20 AppKit 0x94e90c8c -[NSCell _sendActionFrom:] + 161
21 AppKit 0x950ed08d __48-[NSCell trackMouse:inRect:ofView:untilMouseUp:]_block_invoke1010 + 43
22 libsystem_trace.dylib 0x9a8b13c9 _os_activity_initiate + 85
23 AppKit 0x94e8f039 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2744
24 AppKit 0x94edb64b -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 809
25 AppKit 0x94e8d668 -[NSControl mouseDown:] + 693
26 AppKit 0x9547abff -[NSWindow _handleMouseDownEvent:isDelayedEvent:] + 6266
27 AppKit 0x9547c406 -[NSWindow _reallySendEvent:isDelayedEvent:] + 2303
28 AppKit 0x94e1971f -[NSWindow sendEvent:] + 567
29 AppKit 0x94d94bf2 -[NSApplication sendEvent:] + 2919
30 AppKit 0x94be807b -[NSApplication run] + 1159
31 AppKit 0x94bae6a4 NSApplicationMain + 1630
32 Desktops 0x0007b27e +[TAppController Main] + 46
33 Desktops 0x00011f7a PASCALMAIN + 90
34 Desktops 0x00011f10 main + 32
35 Desktops 0x00011ecd start + 253
36 Desktops 0x00011df8 start + 40
)
最佳答案
关于cocoa - NSOpenPanel 在沙盒继承进程中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34170426/
我是 Linux 的新手,并且继承了保持我们的单一 Linux 服务器运行的职责。这是我们的SVN服务器,所以比较重要。 原来在我之前维护它的人有一个 cron 任务,当有太多 svnserve 进程
Node 虽然自身存在多个线程,但是运行在 v8 上的 JavaScript 是单线程的。Node 的 child_process 模块用于创建子进程,我们可以通过子进程充分利用 CPU。范例:
Jenkins 有这么多进程处于事件状态是否正常? 我检查了我的设置,我只配置了 2 个“执行者”... htop http://d.pr/i/RZzG+ 最佳答案 您不仅要限制 Master 中的执
我正在尝试在 scala 中运行这样的 bash 命令: cat "example file.txt" | grep abc Scala 有一个特殊的流程管道语法,所以这是我的第一个方法: val f
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我需要一些帮助来理解并发编程的基础知识。事实上,我读得越多,就越感到困惑。因此,我理解进程是顺序执行的程序的一个实例,并且它可以由一个或多个线程组成。在单核CPU中,一次只能执行一个线程,而在多核CP
我的问题是在上一次集成测试后服务器进程没有关闭。 在integration.rs中,我有: lazy_static! { static ref SERVER: Arc> = {
我正在使用 Scala scala.sys.process图书馆。 我知道我可以用 ! 捕获退出代码和输出 !!但是如果我想同时捕获两者呢? 我看过这个答案 https://stackoverflow
我正在开发一个C++类(MyClass.cpp),将其编译为动态共享库(MyClass.so)。 同一台Linux计算机上运行的两个不同应用程序将使用此共享库。 它们是两个不同的应用程序。它不是多线程
我在我的 C 程序中使用 recvfrom() 从多个客户端接收 UDP 数据包,这些客户端可以使用自定义用户名登录。一旦他们登录,我希望他们的用户名与唯一的客户端进程配对,这样服务器就可以通过数据包
如何更改程序,以便函数 function_delayed_1 和 function_delayed_2 仅同时执行一次: int main(int argc, char *argv[]) {
考虑这两个程序: //in #define MAX 50 int main(int argc, char* argv[]) { int *count; int fd=shm
请告诉我如何一次打开三个终端,这样我的项目就可以轻松执行,而不必打开三个终端三次然后运行三个exe文件。请问我们如何通过脚本来做到这一点,即打开三个终端并执行三个 exe 文件。 最佳答案 在后台运行
我编写了一个监控服务来跟踪一组进程,并在服务行为异常、内存使用率高、超出 CPU 运行时间等时发出通知。 这在我的本地计算机上运行良好,但我需要它指向远程机器并获取这些机器上的进程信息。 我的方法,在
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 8年前关闭。 Improve this qu
我有一个允许用户上传文件的应用程序。上传完成后,必须在服务器上完成许多处理步骤(解压、存储、验证等...),因此稍后会在一切完成后通过电子邮件通知用户。 我见过很多示例,其中 System.Compo
这个问题对很多人来说可能听起来很愚蠢,但我想对这个话题有一个清晰的理解。例如:当我们在 linux(ubuntu, x86) 上构建一个 C 程序时,它会在成功编译和链接过程后生成 a.out。 a.
ps -eaf | grep java 命令在这里不是识别进程是否是 java 进程的解决方案,因为执行此命令后我的许多 java 进程未在输出中列出。 最佳答案 简答(希望有人写一个更全面的): 获
我有几个与内核态和用户态的 Windows 进程相关的问题。 如果我有一个 hello world 应用程序和一个暴露新系统调用 foo() 的 hello world 驱动程序,我很好奇在内核模式下
我找不到很多关于 Windows 中不受信任的完整性级别的信息,对此有一些疑问: 是否有不受信任的完整性级别进程可以创建命名对象的地方? (互斥锁、事件等) 不受信任的完整性级别进程是否应该能够打开一
我是一名优秀的程序员,十分优秀!