drwxr-xr-x 6 root admin 204B 18 Jan 2010 Users
So, in der ausgegebenen Verzeichnisliste taucht - wie von mir erwartet - das Verzeichnis Users auf. Somit ist schonmal sichergestellt, dass an dieser Stelle noch nicht Hand angelegt wurde.
Starte bitte wieder eine Shell(Terminal.app) und gib bitte folgenden Befehl ein:
nano ~/Library/LaunchAgents/my.domain.surfstick.plist
Hinweis: Das Zeichen ~ in der Pfadangabe steht als Synonym fuer den Pfad bis zu Deinem Benutzerverzeichnis. Die Eingabe von ~/Ordner entspricht bei Dir somit /Users/seawqq/Ordner
Es oeffnet sich nun der Texteditor
nano und - falls die Datei bisher noch nicht an diesem Ort erstellt wurde - eine leere
my.domain.surfstick.plist Datei. Kopiere nun den Code in die im
nano geoeffnete Datei hinein:
Code:
<?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>Label</key>
<string>my.domain.surfstick</string>
<key>OnDemand</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/Users/BENUTZERNAME/Library/Scripts/setpin.sh</string>
<string>1111</string>
<string>/dev/tty.ZTEUSBATPort_</string>
</array>
<key>WatchPaths</key>
<array>
<string>/dev/</string>
</array>
</dict>
</plist>
In der Zeile
Code:
<string>/Users/[B]BENUTZERNAME[/B]/Library/Scripts/setpin.sh</string>
muss der Name des Benutzer-Verzeichnisses angepasst werden.
Code:
<string>[B]1111[/B]</string>
In dieser Zeile wird die PIN eingegeben.
Abschliessend wird die Datei mit
[CTRL]+[X] geschlossen, worauf er Dich auffordert die Datei durch die Eingabe von
[Y] zu speichern oder aber mit
[N] ohne speichern zu verlassen.
Hinweis: Am unteren Bildschirmrand werden im Texteditor nano die wichtigsten Befehle des Editor angezeigt. Das ^ vor einem Buchstaben steht fuer die Taste [CTRL]. Wenn man zum Beispiel einen String in einer Datei suchen moechte, gibt man fuer das angezeigte ^W einfach [CTRL]+[W] ein.
Als naechstes muss noch die Datei setpin.sh angelegt werden. Dazu wird folgendes in die Shell(Terminal.app) eingegeben:
nano ~/Library/Scripts/setpin.sh
Es oeffnet sich nun der Texteditor
nano und - falls die Datei bisher noch nicht an diesem Ort erstellt wurde - eine leere
setpin.sh Datei.
Kopiere nun den Code in diese Datei:
Code:
#!/bin/sh
PIN=$1
DEVICE=$2
test -z "$DEVICE" && DEVICE=/dev/tty.ZTEUSBATPort_
test -z "$PIN" && {
echo "Usage: $0 <PIN>"
exit 0
}
test -c $DEVICE || exit 0
PID=zte
screen -dm -S $PID $DEVICE 115200
sleep 0.2;
screen -S $PID -p0 -X stuff "AT+CPIN=$PIN
"
sleep 0.1;
screen -S $PID -p0 -X kill;
Abschliessend wird die Datei mit
[CTRL]+[X] geschlossen, worauf er Dich auffordert die Datei durch die Eingabe von
[Y] zu speichern oder aber mit
[N] ohne speichern zu verlassen.
Wenn Du all diese Schritte genau befolgt hast, kannst Du das Ganze durch die Eingabe des folgenden Befehls in der Shell(Terminal.app) aktivieren:
launchctl load -w ~/Library/LaunchAgents/my.domain.surfstick.plist