Archive for August, 2017

command line iTunes Connect upload?

Friday, August 25th, 2017


/ITunesSoftwareService.framework/Versions/A/Support/altool –upload-app -f my.pkg -u -p thepassword

Why does Apple tell nobody, let us fight with the UI and bug nightmare that is the Application Loader or Xcode!!! :-/ ???

PS: if you are using an older macOS version you may also need to download the new Apple Worldwide Developer Relations Intermediate Certificate:

And if you install older Xcode versions on a newer macOS they can also overwrite the codesign tool or it’s support files you may get:

The product archive package’s signature is invalid. Ensure that it is signed with your “3rd Party Mac Developer Installer” certificate.

In which case for me it helped re-installing the /Applications/InstallOSX…app/Contents/SharedSupport/InstallESD.dmg’s Packages/BSD.pkg

Your milage may vary! :-/



/usr/bin/xcrun -sdk iphoneos PackageApplication -v “${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app” -o “${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa” –sign “${DEVELOPER_NAME}” –embed “${PROVISONING_PROFILE}”

Apple MacBok’s secret EFI magic to enable iGPU!

Thursday, August 10th, 2017

Since some years I have a Apple 15″ Retina MacBook Pro that I mostly used with macOS. But as that becomes buggery and slower with each release I started to migrated back to my t2sde as primary desktop. One thing I noticed last year already, is that the EFI BIOS is switching off the Intel iGPU when booting anything else than macOS. A special and secret EFI protocol is required to authenticate as macOS and being worthy to leave the integrated graphics switched on. As this year it again did not work anymore, and it took a whole afternoon to find out, I made a short video covering the details:

Turned out, an EFI firmware update changed the protocol return value, so that the previous code would not call both protocol functions anymore, sigh!

If that is the new state of apple hardware and firmware design you probably want to thin twice if you want to get one, especially if you ever may want to run anything beside macOS, … :-/