Google shows these two results:
1. https://github.com/nwjs/nw.js/issues/5616
2. https://groups.google.com/forum/#!topic ... -DyE88GmJM
<?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.application-groups</key>
<string>TeamID.your.app.bundle.id</string>
</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>
CEF_FRAMEWORK="$APP_PATH/Frameworks/Chromium Embedded Framework.framework"
if [ -d "$CEF_FRAMEWORK" ] && [ ! -d "$CEF_FRAMEWORK/Versions" ]; then
# The Chromium Embedded Framework comes malformed so Apple won't accept it.
# We need to fix it to be a valid format
echo "Fixing structure of $CEF_FRAMEWORK so that Apple doesn't complain"
mv "$CEF_FRAMEWORK" "${CEF_FRAMEWORK}-tmp"
mkdir "$CEF_FRAMEWORK"
mkdir "$CEF_FRAMEWORK/Versions"
mv "${CEF_FRAMEWORK}-tmp" "$CEF_FRAMEWORK/Versions/A"
CURR_DIRECTORY=`pwd`
cd "$CEF_FRAMEWORK/Versions"
ln -s A Current
cd ..
ln -s Versions/Current/Resources Resources
ln -s Versions/Current/Libraries Libraries
ln -s Versions/Current/"Chromium Embedded Framework" "Chromium Embedded Framework"
cd "$CURR_DIRECTORY"
fi
if [ ! -z "$CN1_BUNDLE_IDENTIFIER" ]; then
find "$APP_PATH"/Frameworks -name Info.plist -exec plutil -replace CFBundleIdentifier -string "$CN1_BUNDLE_IDENTIFIER" {} \;
fi
private static String[] createArgs() {
List<String> args = new ArrayList<String>();
if (isMac) {
if (!"true".equals(System.getProperty("cn1.cef.bundled"))) {
// The cn1.cef.bundled flag is set in SEWrapper to indicate that CEF is bundled in the .app
// Otherwise it needs to get CEF from the central location specified
args.add(String.format("--framework-dir-path=%s/Chromium Embedded Framework.framework", getLibPath()));
args.add(String.format("--main-bundle-path=%s/jcef Helper.app", getLibPath()));
args.add(String.format("--browser-subprocess-path=%s/jcef Helper.app/Contents/MacOS/jcef Helper", getLibPath()));
}
args.add("--disable-gpu");
} else if (isWindows) {
// no extra stuff here
//args.add(String.format("--browser-subprocess-path=%s\\jcef_helper.exer", getLibPath()));
args.add("--disable-gpu");
args.add("--disable-software-rasterizer");
args.add("--disable-gpu-compositing");
} else if (isUnix) {
// no extra stuff here
//args.add(String.format("--browser-subprocess-path=%s\\jcef_helper.exer", getLibPath()));
args.add("--disable-gpu");
args.add("--disable-software-rasterizer");
args.add("--disable-gpu-compositing");
} else {
throw new UnsupportedOperationException("CEF Not implemented on this platform yet");
}
//args.add("--allow-file-access-from-files");
args.add("--touch-events=enabled");
args.add("--enable-media-stream");
//args.add("--device-scale-factor=4");
//args.add("--force-device-scale-factor=4");
args.add("--autoplay-policy=no-user-gesture-required");
args.add("--enable-usermedia-screen-capturing");
//System.out.println("CEF Args: "+args);
return args.toArray(new String[args.size()]);
}
private static String getLibPath() {
return System.getProperty("cef.libPath", null);
}
<?xml version="1.0" ?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>BasicBrowserComponentSample</string>
<key>CFBundleIconFile</key>
<string>icon.icns</string>
<key>CFBundleIdentifier</key>
<string>com.codename1.samples.BasicBrowserComponentSample</string>
<key>CFBundleDisplayName</key>
<string>BasicBrowserComponentSample</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>BasicBrowserComponentSample</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1.0.49</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright (c) 2021 CodenameOne</string>
<key>LSMinimumSystemVersion</key>
<string>10.13</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.business</string>
<key>NSHighResolutionCapable</key>
<true/>
<key>JVMRuntime</key>
<string>jre</string>
<key>JVMMainClassName</key>
<string>com.codename1.samples.BasicBrowserComponentSampleStub</string>
<key>CFBundleDocumentTypes</key>
<array>
</array>
<key>LSArchitecturePriority</key>
<array>
<string>x86_64</string>
</array>
<key>LSEnvironment</key>
<dict>
<key>LC_CTYPE</key>
<string>UTF-8</string>
</dict>
<key>JVMOptions</key>
<array>
<string>-Xdock:name=BasicBrowserComponentSample</string>
<string>-Dapple.laf.useScreenMenuBar=true</string>
<string>-Dcom.apple.macos.use-file-dialog-packages=true</string>
<string>-Dcom.apple.macos.useScreenMenuBar=true</string>
<string>-Dcom.apple.mrj.application.apple.menu.about.name=BasicBrowserComponentSample</string>
<string>-Dcom.apple.smallTabs=true</string>
<string>-Dfile.encoding=UTF-8</string>
<string>-Djava.library.path=$APP_ROOT/Contents/Java/:$APP_ROOT/Contents/Frameworks/Chromium Embedded Framework.framework/Libraries</string>
<string>-Dcef.libPath=$APP_ROOT/Contents/Frameworks</string>
<string>-Xmx1024M</string>
</array>
<key>JVMArguments</key>
<array>
</array>
</dict>
</plist>
Guideline 2.5.1 - Performance
Your app links against the following non-public framework(s):
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded Framework/CAContext
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/NSAccessibilityRemoteUIElement
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded Framework/NSNextStepFrame
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded Framework/NSThemeFrame
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded Framework/CALayerHost
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_dyld_dynamic_interpose
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__NSAppendToKillRing
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded Framework/_AudioDeviceDuck
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__NSDrawCarbonThemeBezel
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_AXTextMarkerGetBytePtr
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__kCFSystemVersionProductVersionExtraKey
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__NSYankFromKillRing
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__NSDrawCarbonThemeListBox
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__NSInitializeKillRing
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__CFCopySystemVersionDictionary
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_AXTextMarkerRangeCopyEndMarker
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_AXTextMarkerRangeCopyStartMarker
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__kCFSystemVersionProductNameKey
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__NSNewKillRingSequence
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_IOBluetoothPreferenceSetControllerPowerState
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__CFCopyServerVersionDictionary
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__LSSetApplicationLaunchServicesServerConnectionStatus
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__kCFSystemVersionProductVersionKey
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_AXTextMarkerCreate
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__kCFSystemVersionBuildVersionKey
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_xpc_mach_send_copy_right
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_NSTextInputReplacementRangeAttributeName
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_AXTextMarkerRangeGetTypeID
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_CFStringGetRangeOfCharacterClusterAtIndex
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_AXTextMarkerGetLength
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_xpc_mach_send_create
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_AXTextMarkerRangeCreate
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_SetApplicationIsDaemon
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__NSSetKillRingToYankedState
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_responsibility_spawnattrs_setdisclaim
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/__CFURLCreateFromPropertyListRepresentation
• Contents/Frameworks/Chromium Embedded
Framework.framework/Versions/A/Chromium Embedded
Framework/_AXTextMarkerGetTypeID
Users browsing this forum: Google [Bot] and 117 guests