Mac|Donald
Englischer Kantapfel
- Registriert
- 30.01.07
- Beiträge
- 1.076
wenn man MobileMe so konfiguriert wie Dropbox (dass es seine Daten auch auf dem Rechner ablegt) kann man das genauso wie bei Dropbox… In sofern ist das einfach überflüssg, da es auf dem selben weg auch mit MobileMe geht.
Hier wird gestritten wer, was, wann und wie kann...
Jungs, es liegt nicht an MobileMe oder Dropbox, dass man damit Adium syncen kann, sondern nur an den Benutzer... Man muss halt alles richtig einstellen und mit symlinks arbeiten, dann kann man so ziemlich alles damit syncen...
global myUsername
global myPassword
global appSuppFolderLocationOfMobileMe
global appSuppFolderLocationOfMobileMe
set myUsername to "myUsername"
set myPassword to "myPassword"
set appSuppFolderLocationOfLocalMachine to POSIX path of ((path to application support folder from user domain as string) & "Adium 2.0:")
set appSuppFolderLocationOfMobileMe to POSIX path of (myUsername & ":Documents:Adium 2.0:")
tell application "Finder" to display dialog "Möchtest Du die Daten für \"Adium 2.0\" von Deiner iDiks oder zu Deiner iDisk kopieren?" buttons {"Abbrechen", "Von", "Zu"} default button "Abbrechen" with icon 1
set runAction to button returned of result
-- Abbrechen
if (runAction is equal to "Abbrechen") then return
-- iDisk schon gemountet?
tell application "Finder" to if ((name of every disk) does not contain myUsername) then mount volume ("http://idisk.mac.com/" & myUsername & "/") as user name myUsername with password myPassword
-- Kopieren
if (runAction is equal to "Zu") then
if (my isThere(appSuppFolderLocationOfLocalMachine)) then
my iDiskCopy(appSuppFolderLocationOfLocalMachine, appSuppFolderLocationOfMobileMe)
else
display alert "Ups, da fehlt was:" as warning message appSuppFolderLocationOfLocalMachine
end if
else if (runAction is equal to "Von") then
if (my isThere(appSuppFolderLocationOfMobileMe)) then
my iDiskCopy(appSuppFolderLocationOfMobileMe, appSuppFolderLocationOfLocalMachine)
else
display alert "Ups, da fehlt was:" as warning message appSuppFolderLocationOfMobileMe
end if
else
return
end if
-- Von/Zu iDisk kopieren
on iDiskCopy(fromF, toF)
do shell script ("cp -fR " & (quoted form of fromF) & " " & (quoted form of toF))
end iDiskCopy
on isThere(location)
try
alias (location as POSIX file)
return true
on error
return false
end try
end isThere
Hallo zusammen,
ich kann die Vertrauensfrage einiger Nutzer hier gut nachvollziehen.
Persönlich kenne ich das Tool nicht und kann auch nichts dazu sagen. Prinzipiell ist die Idee aber nicht neu, dennoch schön.
Mit einem AS verwende ich das schon seit Langem, da es sehr trivial ist.
Das ganze einfach auf beiden Rechner als Applikation hinterlegen - sichern unter: als Programm.
Nachstehend das Skript mit dem keine Vertrauensfrage offen bleibt.
Weitere Vorteile sind, dass ihr selbst bestimmten könnt welcher AppSupport-Ordner genommen werden soll.
Wenn ihr den Dialog weglasst, dann könnt ihr das Teil auch einfach in die Startobjekte ziehen.
Einfacher geht es dann fast nicht mehr
Viele Grüße
PS: Ich bin verwundert, dass der Entwickler das Teil nicht als Plugin von Adium anbietet.
Code:global myUsername global myPassword global appSuppFolderLocationOfMobileMe global appSuppFolderLocationOfMobileMe set myUsername to "myUsername" set myPassword to "myPassword" set appSuppFolderLocationOfLocalMachine to POSIX path of ((path to application support folder from user domain as string) & "Adium 2.0:") set appSuppFolderLocationOfMobileMe to POSIX path of (myUsername & ":Documents:Adium 2.0:") tell application "Finder" to display dialog "Möchtest Du die Daten für \"Adium 2.0\" von Deiner iDiks oder zu Deiner iDisk kopieren?" buttons {"Abbrechen", "Von", "Zu"} default button "Abbrechen" with icon 1 set runAction to button returned of result -- Abbrechen if (runAction is equal to "Abbrechen") then return -- iDisk schon gemountet? tell application "Finder" to if ((name of every disk) does not contain myUsername) then mount volume ("http://idisk.mac.com/" & myUsername & "/") as user name myUsername with password myPassword -- Kopieren if (runAction is equal to "Zu") then if (my isThere(appSuppFolderLocationOfLocalMachine)) then my iDiskCopy(appSuppFolderLocationOfLocalMachine, appSuppFolderLocationOfMobileMe) else display alert "Ups, da fehlt was:" as warning message appSuppFolderLocationOfLocalMachine end if else if (runAction is equal to "Von") then if (my isThere(appSuppFolderLocationOfMobileMe)) then my iDiskCopy(appSuppFolderLocationOfMobileMe, appSuppFolderLocationOfLocalMachine) else display alert "Ups, da fehlt was:" as warning message appSuppFolderLocationOfMobileMe end if else return end if -- Von/Zu iDisk kopieren on iDiskCopy(fromF, toF) do shell script ("cp -fR " & (quoted form of fromF) & " " & (quoted form of toF)) end iDiskCopy on isThere(location) try alias (location as POSIX file) return true on error return false end try end isThere
Adium ist Open Source, also ja. Adium selbst ist ja auch nur eine Mac-Version des Multi-Messengers Pidgin.
Danke, ich habe im Automator gesucht …Im Applescript Editor unter Ablage -> Sichern unter... -> Programm
username und password von mobile me?
...
set myUsername to "myUsername"
set myPassword to "myPassword"
...
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Für die Ihnen angezeigten Verarbeitungszwecke können Cookies, Geräte-Kennungen oder andere Informationen auf Ihrem Gerät gespeichert oder abgerufen werden.
Anzeigen und Inhalte können basierend auf einem Profil personalisiert werden. Es können mehr Daten hinzugefügt werden, um Anzeigen und Inhalte besser zu personalisieren. Die Performance von Anzeigen und Inhalten kann gemessen werden. Erkenntnisse über Zielgruppen, die die Anzeigen und Inhalte betrachtet haben, können abgeleitet werden. Daten können verwendet werden, um Benutzerfreundlichkeit, Systeme und Software aufzubauen oder zu verbessern.
Durch das Klicken des Buttons "Zustimmen" willigen Sie gem. Art. 49 Abs. 1 DSGVO ein, dass auch Anbieter in den USA Ihre Daten verarbeiten. In diesem Fall ist es möglich, dass die übermittelten Daten durch lokale Behörden verarbeitet werden.