2014-04-14 9 views
11

Wie Sandbox Quick Look Plugin auf Mavericks?Sandbox benutzerdefinierte qlgenerator (Quick-Look) Plugin

Zur Zeit folgende Fehlermeldung zu erhalten:

2014-04-14 16:26:50.507 qlmanage[5601:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x8b13, name = 'com.apple.tsm.portname' 
See /usr/include/servers/bootstrap_defs.h for the error codes. 

2014-04-14 16:26:50.512 qlmanage[5601:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x3f0f, name = 'com.apple.CFPasteboardClient' 
See /usr/include/servers/bootstrap_defs.h for the error codes. 

2014-04-14 16:26:50.512 qlmanage[5601:303] Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions 

Nach Anspruch auf Xcode definiert ist "Code Entitlements Signing" Build-Einstellung, immer noch über Fehlermeldung beobachtet:

<?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.temporary-exception.mach-lookup.global-name</key> 
    <array> 
     <string>com.apple.CFPasteboardClient</string> 
     <string>com.apple.tsm.portname</string> 
    </array> 
</dict> 
</plist> 
+1

Versuchen Sie, Ihr .qlgenerator-Plugin zufällig zu debuggen? Ich versuche, meine zu debuggen und ich bekomme den gleichen Fehler (Debugger attaches, aber es endet mit Fehler: 'lsboxd: Verweigert Prozess 4446 (UNKNOWN) Zugriff auf freigegebene Liste com.apple.QuickLookDaemon.LSSharedFileList'). Beachten Sie, dass meine App und Plugins überhaupt nicht signiert oder sandboxed sind. Daher denke ich, dass der Fehler darin besteht, dass 'qlmanage' sandboxed ist, nicht Ihre App oder .qlenerator plugin (mit anderen Worten, ich denke nicht, dass Sie Ausnahmen hinzufügen Ansprüche werden einen Unterschied machen). – NSGod

+0

Ja, ich habe diese Fehler beim Debuggen von qlgenerator. Wie können diese Fehler behoben werden, wenn nicht durch Hinzufügen von Berechtigungen? Ich habe diese Ansprüche von einem der Beiträge in der Apple-Diskussion bekommen. –

+0

Ich bekomme die gleichen Fehler. Ich habe keine Ansprüche. Ich bin kein Code Signing. Ich bin auf Xcode 6.2 und OS X 10.10.2, und ich kann nicht für das Leben von mir herausfinden, wie man ein QuickLook-Plugin funktioniert. Die vorhandene Antwort ist nicht einmal entfernt hilfreich ... – nhgrif

Antwort

-2

Quick Plugins nicht unterstützen Anspruch.

Sie können versuchen, das Sandbox-Profil manuell zu ändern und versuchen, die Regel zu ändern.

Sandbox-Profil für Quicklook sind in /usr/share/sandbox, wo Sie die quicklook-satellite.sb und quicklookd.sb Profil überprüfen können.

Ich hoffe diese Info kann Ihnen helfen.

hatte ich ein Problem auf meinem Outlook 2011 Quicklook-Plugins und ich beschlossen modifing die uicklook-satellite.sb

Sie können einen Blick auf dieses Dokument helfen nehmen: FGOUTLOOK2011Manual.pdf.

+0

Vielen Dank, ich werde es versuchen ... –

+2

Wäre es dadurch fast unmöglich, das Plugin zu verteilen, da man Leute nicht wirklich bitten kann, ihre '/ usr/share/sandbox /' Dateien zu modifizieren ?? – tbc