Välja ut en fil och flytta den till skrivbordet

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2010-11-12 21:48

Jag håller på att göra ett litet Apple Script som ska leta reda på rätt fil i Nedladdat, flytta den till Skrivbordet och efter det ska TextWrangler göra om filen från xml till html. Filkonverteringen är klar, men jag har gått bet på själva selkteringen i Nedladdatmappen.

Detta är vad skripetet ska göra:

  1. Välj de filer som börjar med Statistik i Nedladdatmappen. (Alla statistikfiler har ett datumsuffix)

  2. Välj ut den senast nedladdade filen.

  3. Kopiera den till Skrivbordet och döp den till "statistik[datum-tid].html"

Efter detta steg har jag själv lyckats göra ett skript som tvättar bort all xml.

Nå? Finns det någon kunnig och vänlig människa därute som inte svarar RTFM eller Google is your friend?

  • Medlem
  • Örebro
  • 2010-11-13 11:43

Skapa en mappåtgärd i Automator med den sekvens du vill ha, det ser inte omöjligt ut.

  • Medlem
  • 2010-11-13 11:59

Nu tittar jag på ändrad-datum. Använd skapad-datum om du hellre vill det.
Om du vill gå på det datum som finns i filnamnet måste jag veta hur det ser ut.
Ta med "with replacing" om du vill ersätta det som eventuellt redan ligger på skrivbordet.

set myIdentifier to "min textsträng"
tell application "Finder"
	set F to files of folder ((path to home folder as string) & "downloads") whose displayed name contains myIdentifier
	set M to (current date) - 9.999999999E+9
	repeat with I from 1 to count F
		if modification date of item I of F > M then
			set M to modification date of item I of F
			-- set M to creation date of item I of F
			set myFile to item I of F
		end if
	end repeat
	move myFile to desktop -- with replacing
end tell
Senast redigerat 2010-11-15 09:06
  • Medlem
  • 2010-11-13 21:48

Tack Baron! Det ser lovande ut. Jag ska sätta tänderna i koden när det inte är lördagkväll. Jag ser saker som gör allt mycket enklare än jag tänkt att det skulle vara. (Fråga inte hur min kod såg ut.) Jag rapporterar igen när jag fått ihop något.

För att flytta dem kan du använda denna oneliner:

tell application "Finder" to duplicate (every file of folder "Macintosh HD:Users:richardr:Downloads:" whose name begins with "Statistik") to desktop
  • Medlem
  • 2010-11-14 17:49

Han ville ju bara kopiera den senaste filen. Eller missade jag något?

Ursprungligen av Baron:

Han ville ju bara kopiera den senaste filen. Eller missade jag något?

Nej du gjorde det inte, men jag

1
Bevaka tråden