Can I change the carrier name in the iPhone Simulator 5.0?

I found numerous instructions to set SBFakeCarrier in com.apple.springboard plist but this doesn't seem to work with iOS Simulator 5.0.

Is there any way to change the carrier name in the simulator?


For my part, I was able to change the carrier name for the iPhone 5.1 simulator by editing this file:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/CoreServices/SpringBoard.app/French.lproj/SpringBoard.strings

As the path suggests, I'm French. Switch to whichever localization you choose.

Inside this strings file (editable with XCode if it's a binary plist), you'll find a SIMULATOR_CARRIER_STRING key. Change its value, fire up your simulator, and there you go.


I wrote a fake carrier hack for recent versions of the iOS Simulator which do not support the SBFakeCarrier hack anymore. Just compile the XCDFakeCarrier.m file in your project and change the FakeCarrier constant to what you want.


I wrote a little tutorial that helps you change the carrier name even on iOS 6.0 and up: https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName