Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Galerie
>
Screenshots
>
Kleines Applescript problem
"Kleines Applescript problem" von Brian-Ceccato
Älteres Bild
Neueres Bild
0
0
Ausgangsbeitrag
Brian-Ceccato
25.02.10
20:37
Entschuldigung ich habe ein kleines Problem:
Ich wollte nur ein ganz einfaches Skript machen das das Hintergrundbild ändert.
Also habe ich ein Bild genommen es in 1.jpg umbennent und in einen Ortner auf dem Schreibtisch verschoben.
Das Script lautet:
tell application "Finder"
set desktop picture to "1" of folder "verzeichnis" of folder "desktop" of home
end tell
Aber es kommt immer der Fehler auch mit anderen Bildern.
Ich habe aber keinen schutz vorgenommmen also sperren oder so.
Könntet ihr mir vielleicht helfen?
Gruss Brian.
(Bitte schreibt nicht das ich so doof währe und nichts kapiere oder so, den ich habe erst gerade mit Applescript angefangen und kenne mich noch nicht so aus.)
Kommentare
alfrank
25.02.10
20:46
Vielleicht, weil der Schreibtisch "Desktop" heisst und nicht "desktop"...
_mäuschen
25.02.10
20:53
tell application "Finder"
set desktop picture to item 1 of folder "verzeichnis" of folder "Desktop" of home
end tell
Brian-Ceccato
25.02.10
21:01
Danke Danke Danke das wahr sehr nett.
TiBooX
26.02.10
03:22
Tipp:
tell application "Finder"
set desktop picture to <drag your image to here>
end tell
Einfach das Bild(icon) "1.jpg" vom Finder per Drag&Drop in das AppleScript Editor Fenster hinter das
to
platzieren (als Alias)
Da kannst du garnix mehr falsch machen
In deinem Fall hätte es übrigens auch geholfen wenn du
set desktop picture to "1.jpg" of folder "verzeichnis" of folder "desktop" of home
geschrieben hättest.
People who are really serious about software should make their own hardware [A. Kay]
Brian-Ceccato
26.02.10
06:11
Hallo und nochmal danke für die Hilfe habe hier mein fertiges Applescript.
Man muss nou nochdas Bilder erzeichnis Angeben.
Das Wallpaper wechselt im gewünschten Intervall (10 Sekunden 1 Minute 1 Stunde
Man kann diese zeilen aber auch deaktivieren und selber einen abstand genrieren.
Der Code währe dan so:
set Zeit to (Sekunden)
Um dateien zu nummerieren ist das 2 Skript da.
1.
display dialog "Wähle ein Intervall." buttons {"10 Sekunden", "1 Minute", "1 Stunde"}
if button returned of result = "10 Sekunden" then
set zeit to 10
else if button returned of result = "1 Minute" then
set zeit to 600
else if button returned of result = "1 Stunden" then
set zeit to 3600
end if
tell application "Finder"
-- Wallpaper Pfad.
-- Wallpaper müssen nummeriert abgelegt werden.
set ordner to folder "Wallpaper" of folder "Desktop" of home
end tell
tell application "Finder"
set anzahl to count of ordner
repeat
set desktop picture to item 1 of ordner
delay zeit
set N to 1
repeat with zaehler from 1 to anzahl - 1
set N to N + 1
set desktop picture to item N of ordner
delay zeit
end repeat
end repeat
end tell
2.
display dialog "Öffnen sie den Ordner in dem die Dateien nummerierd werden sollen."
tell application "Finder"
set zaehler to the count of document files of the front Finder window
set dateinamen to every document file of the front Finder window
repeat with zahl from 1 to zaehler
set aktuelledatei to item zahl of dateinamen
set the name of aktuelledatei to ((zahl as string) & "." & name extension of aktuelledatei)
end repeat
end tell
Gruss Brian Ceccato
_mäuschen
26.02.10
13:48
Ohne Umbenennen der Dateien und der Ordner "Wallpapers" sich im Ordner Bilder befindet.
Mit Möglichkeit den Ordner zu wählen.
choose folder
Oder direkt im Script definieren.
((path to "pdoc") as text) & "Wallpapers:"
Mit Auswahlliste für Verzögerung (Grundwert 3 Sekunden)
set myFolder to choose folder
--set myFolder to ((path to "pdoc") as text) & "Wallpapers:"
set myTime to {"10", "600", "3600"}
set chosenTime to (choose from list myTime with prompt "Wähle eine Zeitspanne¬
default ist 3 Sekunden" cancel button name "Nee" OK button name ¬
"Nimm diese Zeit" with empty selection allowed without multiple selections allowed)
if chosenTime is false or chosenTime is {} then set chosenTime to 3
tell application "Finder"
set theList to (every file of folder myFolder)
repeat
repeat with x from 1 to length of theList
set desktop picture to item x of folder myFolder
delay chosenTime
end repeat
end repeat
end tell
Kommentieren
Sie müssen sich
einloggen
, um ein Galerie-Bild kommentieren zu können.