Now I have read the Apple forum. I have done the following test:
activate the MAS receipt check in source code
build new updates from 3 different applications
build these update with R2014R1b1
signed these apps with AppWrapper 2.5 BETA
Check these apps with
sudo spctl --verbose=4 --assess --type execute ‘MyApp.app’
MyApp.app: accepted
override=security disabled
I have done this check with all 3 apps. When I start theses apps it will be quickly quitting without any error message. In the Apple forum I read that the store agent should be kill. So I have done this also with
sudo killall -9 storeagent
A new start of all 3 application shows, that the problem was not solved. So I have copied these apps to a virtual machine with a installation of Mavericks 10.9.0, but these apps would not be startet. I opened a terminal and restart the store agent
sudo killall -9 storeagent
I have started one app and the iTunesStore login window was prompted. After enter my iTunes test userid and password, the app is starting without any problem. I have started app no. 2 but it doesn’t start. After I have killed the store agent, the iTunesStore login window was prompted. After enter my iTunes test userid and password, the app is also starting without any problem. So I repeat this with app no. 3, but I doesn’t start. After a check in the system console I saw this error message:
07.02.14 18:05:50,099 MyApp[288] objc[288]: Class QTMovieLayer is implemented in both /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit and /Users/appuser/Desktop/My App.app/Contents/Frameworks/dtPlugins.rbx_0.dylib. One of the two will be used. Which one is undefined.
07.02.14 18:05:50,100 MyApp[288] objc[288]: Class QTMovie is implemented in both /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit and /Users/appuser/Desktop/My App.app/Contents/Frameworks/dtPlugins.rbx_0.dylib. One of the two will be used. Which one is undefined.
07.02.14 18:05:50,332 com.apple.launchd.peruser.501[141] (de.pps4me.MyApp.54240[288]) Exited with code: 17
So I checked my app with “QT Dependency Checker”:
dtPlugins.rbx_0.dylib -> OK
MBS Xojo Barcode Plugin.xojo_plugin_0.dylib -> OK
MBS Xojo MacOSX Plugin.xojo_plugin_16.dylib -> OK
MBS Xojo MacOSXCF Plugin.xojo_plugin_11.dylib -> OK
MBS Xojo MacOSXCF Plugin.xojo_plugin_15.dylib -> OK
MBS Xojo MacOSXCF Plugin.xojo_plugin_6.dylib -> OK
MBS Xojo Main Plugin.xojo_plugin_4.dylib -> OK
MBS Xojo Picture Plugin.xojo_plugin_23.dylib -> OK
MBS Xojo Util Plugin.xojo_plugin_1.dylib -> OK
MBS Xojo Util Plugin.xojo_plugin_26.dylib -> OK
MBS Xojo Util Plugin.xojo_plugin_37.dylib -> OK
MBS Xojo Util Plugin.xojo_plugin_9.dylib -> OK
MBS Xojo Win Plugin.xojo_plugin_31.dylib -> OK
RBInternetEncodings.xojo_plugin_0.dylib -> OK
XojoFramework.framework -> OK
I can’t see the “QTKit” in the Dependency Checker.
I so used a new machine with a clean installation of Mavericks. All 3 apps would not start. I get the error message “exit 173” in the system console. A check with the command
spctl --verbose=4 --assess --type execute ‘MyApp.app’
MyApp.app: rejected
Now I changed the security settings for download to “no restrictions” in the settings, the check look like this:
sudo spctl --verbose=4 --assess --type execute ‘MyApp.app’
MyApp.app: accepted
override=security disabled
But all these 3 apps will not start. I can’t see any different between my virtual machine 1 and machine 2 with the same Mavericks installation. In the system console these is now a message, that the app is an unsigned app, but it is the same app on machine 1 and machine two.
Darwin macbookpro.pps4me 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64