Wie kann ich den Standardnamen Carrier
auf etwas anderes anpassen, z. AT&T
?Wie kann ich den Namen eines Mobilfunkanbieters im iOS 6-Simulator anpassen?
Antwort
Es gibt einen Weg, um die Trägernamen zu ändern, ohne dass Objective-C-Code oder Bildeditor App: https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName
Diese Lösung funktioniert gut mit allen Versionen von iOS (einschließlich iOS 6 und 7)
Des Entscheidend ist,
sudo plutil -convert xml1 SpringBoard.strings
Wir müssen es nicht unbedingt konvertieren zurück in Binärcode, da Mac OS beide Formate akzeptiert.
Nachdem Sie Ihre Datei in XML konvertiert haben, können Sie die Datei einfach mit vim oder einem anderen Editor Ihrer Wahl bearbeiten.
UPDATE: hochgeladen ich eine detaillierte Beschreibung, wie die Trägernamen zu aktualisieren: https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName
Ich weiß nicht, ob das mit iOS Simulator möglich ist (Wenn es überhaupt möglich ist, musst du tief graben :)). Der beste Weg ist, den Screenshot (Befehl + S) zu machen und das Bild in Adobe Photoshop oder einem anderen Bildbearbeitungsprogramm zu ändern.
Es gibt eine perfekte App namens Status Magic, die ich Beta-Test war. Nur versuchen, einen Link dafür zu finden ...
Sie importieren einen Screenshot und es entfernt alle Träger spezifischen Text von ihm und ersetzt sie durch eine Standard-Statusleiste und Sie können die Uhrzeit, Träger Info, etc .. bearbeiten .
Bedeutet, dass Sie Photoshop oder irgendetwas nicht verwenden müssen.
mit einem Link ...
zurückLINK https://itunes.apple.com/uk/app/status-magic/id547920381?mt=12
EDIT gerade herausgefunden, dass die App fro den Mac App Store noch im Test ist. Sollte bald raus sein. Es ist wirklich perfekt für das, was Sie tun möchten, obwohl. Und wirklich einfach zu bedienen.
Danke für den Hinweis, Status Magic sieht interessant aus. Hier ist der Link zur App Store-Version: https://itunes.apple.com/de/app/status/magic/id547920381?mt=12. –
Kopieren und in der Klemme einfügen, DERP mit Ihrem Träger String ersetzt:
find -E /Applications/Xcode.app -iregex '.*/en(glish)?.lproj/SpringBoard.strings' -exec sudo /usr/libexec/PlistBuddy -c 'Set :SIMULATOR_CARRIER_STRING DERP' {} \;
Finds relevanten Dateien und ändert sie an Ort und Stelle. Kein Kopieren von Dateien, Konvertieren von Binärdateien in XML oder Bearbeiten von Zeichenfolgen in anderen Anwendungen.
Super !! Das hat es für mich behoben! Eigentlich erwäge ich, diesen Befehl in eine kleine Osx App zu setzen, damit Entwickler sie einfach ändern können! Danke Kumpel! so einfach! –
Funktioniert auch für iOS 6.1 Simulator. – ohho
Dieser Link scheint gebrochen zu sein. Irgendeine Hilfe? –
Ich habe den Link zu meinem Tutorial aktualisiert: https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName – KrauseFx