Wenn man vom iPhone die Meldung call forwarding (Anruf wird weitergeleitet) bei ausgehenden Anrufen angezeigt bekommt und dies nicht möchte, dann kann man sie deaktivieren.
Voraussetzung ist, daß man sich beispielsweise per
SSH auf dem iPhone
anmeldet, also Zugriff auf alle Dateien auf dem Gerät hat.
Dabei ist es Ziel, in der Datei
/System/Library/Carrier Bundles/Unknown.bundle/carrier.plist
zwei Werte auf false zu setzen:
<key>ShowCallForwarded</key>
<false/>
<key>ShowCallForwarding</key>
<false/>
Wahrscheinlich ist die Datei im Binärformat. Dann sollte man sie zuerst auf seinen Mac kopieren:
scp "root@192.168.1.25:\
/System/Library/Carrier\ Bundles/\
Unknown.bundle/carrier.plist" ./
Dabei ist natürlich die Netzwerk-Adresse des eigenen Telephones anzugeben. Und wenn die Datei angekommen ist, dann wandelt man sie in das XML-Format um:
plutil -convert xml1 carrier.plist
Dann die Änderung lokal vornehmen und wieder zurückkopieren:
scp ./carrier.plist "root@192.168.1.25:\
/System/Library/Carrier\ Bundles/\
Unknown.bundle/"
OS X verwendet das Binärformat für XML-Dateien aus Geschwindigkeitsgründen. Ansonsten ist OS X das Format egal und wandelt die Dateien bei Bedarf automatisch um.