gulli:board Logo

Anzeige


  Antwort
M3þh!$tø
Teufel
 
Registrierungsdatum: Nov 2005
Beiträge: 173
Applescript hilfe

Ich weiß, vielleicht sollte dass eher zu Programmieren, aber ich dachte hierhin passts besser, da es ja eher Mac-spezifisch ist und hier sind vielleicht auch die Leute die sich mehr damit beschäftigen.

Und zwar bräuchte ich ein Skript, mit dessen Hilfe ich den Anmeldehintergrund ändern kann(unter Leopard). Habs auch schon beisammen, das alte DefaultDesktop.jpg wird umbenannt und durch ein neues ersetzt, nur leider wenn ich mich dann auslogge ist alles blau, statt des neuen Bildes. Ich weiß leider nicht worans liegt, vielleicht könnt ihr mir da weiterhelfen

So, hier mal das Skript:

PHP-Code:
set newfile to POSIX path of file ({choose file with prompt "Wählen Sie das gewünschte Bild aus" without invisibles} as string)

try
    
set oldfile to POSIX file "/System/Library/CoreServices/DefaultDesktopBackup.jpg" as alias
on error
    
do shell script "mv /System/Library/CoreServices/DefaultDesktop.jpg /System/Library/CoreServices/DefaultDesktopBackup.jpg" with administrator privileges
end 
try

do 
shell script "cp " "\"" newfile "\"" " /System/Library/CoreServices/DefaultDesktop.jpg" with administrator privileges 

Danach hab ichs noch mit:

do shell script "chown root:wheel /System/Library/CoreServices/DefaultDesktop.jpg"
do shell script "chmod 644 /System/Library/CoreServices/DefaultDesktop.jpg"

hintendran versucht, wegen den Gruppen/Rechten, hat aber genausowenig funktioniert.

Und es wäre gut wenns in Applescript bleiben würde (also kein shellscript )

Vielen Dank schon mal.
Alt 10. 05. 2008, 16:41 M3þh!$tø is offline Mit Zitat antworten #1
Krutius
Verrückter
 
Benutzerbild von Krutius
 
Registrierungsdatum: Sep 2006
Beiträge: 921
Re: Applescript hilfe

es gibt ein befehl um das anmeldebild zu ändern, die sufu hilft !
Alt 10. 05. 2008, 18:07 Krutius is offline Mit Zitat antworten #2
tutti Spender
hat nichts zu tun
 
Benutzerbild von tutti
 
Registrierungsdatum: Jan 2004
Ort: localhost:~ tutti$
Beiträge: 657
Re: Applescript hilfe

Warum machst du das denn per AppleScript und nicht direkt im Terminal.
Code:
sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture "/Pfad/zum/Bild.jpg"
Das ändert die Einstellung in der .plist ohne das Bild zu überschreiben.
Ansonsten ist Google dein Freund.
Alt 10. 05. 2008, 18:28 tutti is offline Mit Zitat antworten #3
M3þh!$tø
Teufel
(Threadstarter)
 
Registrierungsdatum: Nov 2005
Beiträge: 173
Re: Applescript hilfe

Ja, das hab ich mir ebenfalls mal angeschaut aber da traten ja Hier ein paar Probleme auf.

Wenn ich es denn mit diesem Befehl machen sollte, kann ich dann den Pfad einfach wieder zurücksetzen wenn ich den Befehl mit "/System/Library/CoreServices/DefaultDesktop.jpg" ausführe?

Und ich geh mal davon aus dass der Anmeldeschirm blau ist, sobald das ausgewählte Bild verschoben etc. wird oder?

Trotzdem würd ich rein interessehalber auch gern wissen warum das Skript nicht funktioniert?
Alt 10. 05. 2008, 20:52 M3þh!$tø is offline Mit Zitat antworten #4
pimplegi2
Mitglied
 
Registrierungsdatum: Dec 2007
Beiträge: 33
Re: Applescript hilfe

Im Terminal eingeben:

cd /System/Library/CoreServices

Änder den Namen der Originaldatei mit dem folgenden Befehl (Passwort erforderlich):

sudo mv DefaultDesktop.jpg DefaultDesktop.alt.jpg

Wähle nun im Finder das Bild aus, das Du gerne zu deinem Hintergundbild des Anmeldefensters machen möchtest. Nenn es DefaultDesktop.jpg und leg es in den Ordner /System/Library/CoreSevices. (Passwort erforderlich).



Einmal neu anmelden, und nun solltest dein Hintergrundbild sehen
Alt 11. 05. 2008, 07:51 pimplegi2 is offline Mit Zitat antworten #5
M3þh!$tø
Teufel
(Threadstarter)
 
Registrierungsdatum: Nov 2005
Beiträge: 173
Re: Applescript hilfe

@pimplegi2

Das ist ja genau das was das Skript tut

Nur warum geht es nicht?

Es geht hier rein ums Skript, wie ichs im Terminal machen würde weiß ich ja.
Alt 11. 05. 2008, 09:37 M3þh!$tø is offline Mit Zitat antworten #6
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 16:47 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
epilepsy.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory