Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>iChat automatisch Wiederverbinden (pre 10.4)

iChat automatisch Wiederverbinden (pre 10.4)

_mäuschen
_mäuschen18.08.0514:43
Das leidige Problem des nicht automatischen Wiederverbindens von iChat nach einer Trennung können 10.3 User mit cron und einem applescript lösen.

TechGoesBoom

Für 10.4 User wäre eine geeignete .plist nötig, welche per launchd läuft.
Hier der Launchd Editor
um eine -automatically_reconnect_iChat_to_server- zu entwickeln.
0

Kommentare

_mäuschen
_mäuschen03.07.0615:37

So, hab mir nun so einen reconnect-iChat für 10.4 gebaut

(siehe auch )


Der AppleScript - reloginChatPB.app
(gespeichert als Programm-Bundle)
/Users/me/Library/Scripts/Applications/iChat/
========================================
on run
run script "tell application \"iChat.app\" to get 2+2"
tell application "iChat"
if (status as string) is "offline" then
log in
delay 3
set status to away
set status message to "back again" as string
end if
end tell
end run
========================================
optional
Der info.plist im obigen ProgrammBundle zufügen
(der AppleScript erscheint nicht im Dock)
========================================
<key>NSUIElement</key>
<string>1</string>
========================================



Der shellscript - ichatrelog.sh
/Users/me/Library/Scripts/Applications/iChat/
========================================
#!/bin/bash

/Users/me/Library/Scripts/Applications/iChat/reloginChatPB.app/Contents/MacOS/applet
exit 0
========================================



Die com.me.iChatReLogin.plist
(für launchd)
/Users/me/Library/LaunchAgents/
========================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.me.iChatReLogin</string>
<key>Program</key>
<string>/Users/me/Library/Scripts/Applications/iChat/ichatrelog.sh</string>
<key>ProgramArguments</key>
<array>
<string>/Users/me/Library/Scripts/Applications/iChat/ichatrelog.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>1800</integer>
</dict>
</plist>
========================================

Den Wert 1800 (30 min) nach Bedürfnis ändern


Der Befehl zum Starten oder Stoppen

launchctl load -w ~/Library/LaunchAgents/com.me.iChatReLogin.plist
launchctl unload -w ~/Library/LaunchAgents/com.me.iChatReLogin.plist
0
_mäuschen
_mäuschen03.07.0615:39
[EDIT]

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "h t t p : / /www.apple.com/DTDs/PropertyList-1.0.dtd">
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.