Skip to content

Instantly share code, notes, and snippets.

@skabber
skabber / build_ota.sh
Created September 12, 2011 19:49
Xcode Build OTA
#!/bin/sh
# This script was written by Jay Graves for the 360iDev Conference.
# You can find the full slides available at http://skabber.com/
# This script requires Xcode and s3cmd http://s3tools.org/s3cmd
# You will need your own Amazon S3 account to upload files.
# Put your distribution certificates and keys in the System Keychain
# otherwise you will need to use security unlock-keychain
TARGET=GroupA
PlistBuddy=/usr/libexec/PlistBuddy
@skabber
skabber / git_check.sh
Created September 13, 2011 13:42
Check git for updates.
#!/bin/sh
git remote update
local=$(git rev-list --max-count=1 master)
origin=$(git rev-list --max-count=1 origin/master)
if [ "$local" != "$origin" ];
then
git pull origin master
echo "Lets build it :)"
sh -ex ./build_ota.sh

Welcome to Drift!

Drift is an always-already versioned, cloud-backed text editor. You can use it to take notes, and save them in the GitHub cloud.

Your gists are always saved locally, and any changes you make will get pushed to GitHub's servers.

To name a gist, touch its name in the toolbar.

You can use the share button at the top-right to copy a link to one of your gists, or view it on the web in Safari.

@skabber
skabber / gist:1385007
Created November 22, 2011 05:55
xcrun PackageApplication
/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}”
@skabber
skabber / gist:1898380
Created February 24, 2012 06:24
NSService
<key>NSServices</key>
<array>
<dict>
<key>NSMenuItem</key>
<dict>
<key>default</key>
<string>Tweet</string>
</dict>
<key>NSMessage</key>
<string>tweetService</string>
DSYM_FILE=${WORKSPACE}/${PRODUCT_NAME}-${BUILD_NUMBER}.app.dSYM.zip
cd build/YOUR_CONFIGURATION-iphoneos/
zip -r -T -y ${DSYM_FILE} ${PRODUCT_NAME}.app.dSYM
curl -H X-HockeyAppToken:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -F "dsym=@${DSYM_FILE}" https://rink.hockeyapp.net/api/2/apps/YOUR_PUBLIC_APP_IDENTIFIER/app_versions
@skabber
skabber / KeyGrinder.plist
Created January 4, 2013 05:45
KeyGrinder .mobileprovision file.
<?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>AppIDName</key>
<string>Key Grinder Beta</string>
<key>ApplicationIdentifierPrefix</key>
<array>
<string>9SW4KH6NLF</string>
</array>
@skabber
skabber / MassivelyOverrated.pem
Created January 4, 2013 06:07
Certificate extracted from the KeyGrinder Provisioning Profile.
-----BEGIN CERTIFICATE-----
MIIFnTCCBIWgAwIBAgIIDlfxd9Mb0+gwDQYJKoZIhvcNAQEFBQAwgZYxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSwwKgYDVQQLDCNBcHBs
ZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9uczFEMEIGA1UEAww7QXBw
bGUgV29ybGR3aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlv
biBBdXRob3JpdHkwHhcNMTIwODAzMjEzNDQxWhcNMTMwODAzMjEzNDQxWjCB
kDEaMBgGCgmSJomT8ixkAQEMClc1OFo3OVc4WDkxMjAwBgNVBAMMKWlQaG9u
ZSBEZXZlbG9wZXI6IEpheSBHcmF2ZXMgKEU2TDg3NlFGTTYpMRMwEQYDVQQL
DAo5SzlGOUxDVjc0MRwwGgYDVQQKDBNNYXNzaXZlbHkgT3ZlcnJhdGVkMQsw
CQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANdD
@skabber
skabber / MassivelyOverrated_cert_info.txt
Created January 4, 2013 06:13
MassivelyOverrated certificate info.
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
0e:57:f1:77:d3:1b:d3:e8
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=US, O=Apple Inc., OU=Apple Worldwide Developer Relations, CN=Apple Worldwide Developer Relations Certification Authority
Validity
Not Before: Aug 3 21:34:41 2012 GMT
Not After : Aug 3 21:34:41 2013 GMT
@skabber
skabber / project.pbxproj.diff
Last active December 10, 2015 14:50
Diff produced when changing from one Provisioning Profile Code Signing Identity to another.
- PROVISIONING_PROFILE = "D8F8CD60-CD85-4FEA-BF87-CD5D67FDC3EA";
+ PROVISIONING_PROFILE = "9B44F36C-328F-45C0-BC62-4A272CB9DAD7";