Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
Erland Segerstedt
  • Registrerad 2004-07-07
  • Senast aktiv 2010-09-15
  • Antal inlägg 46

Foruminlägg

De senaste inläggen Erland Segerstedt har skrivit i forumet.

Det är Finder som anropas i skriptet.

//Erland Segerstedt

--KOD FÖR LADDNING AV MAPPEN MED RÅFILSMAPPAR t o m 4,6 GB---
property rawfilsLager : (alias "/Volumes/RafilsLager/Klara_RAWmappar")

tell application "Finder"
set maxDVDnsMappStorlek to 4.6E+9 -- 4600000000 for DVD, in Bytes
set dvd_mappStorlek to ""
set nyMapp to (make new folder at desktop with properties {name:nyttMappNamn})
set rawfilsLagers_Mappar to every folder of rawfilsLager
repeat with varjeMapp in rawfilsLagers_Mappar

if dvd_mappStorlek < maxDVDnsMappStorlek then
select varjeMapp
set varjemappStorlek to (get size of varjeMapp)
set varjemappFlyttad to false

if dvd_mappStorlek + varjemappStorlek < maxDVDnsMappStorlek then
<--(...Här stoppar skriptet i sin andra loop och säger "missing value..." )-->
move varjeMapp to nyMapp
set varjemappFlyttad to true
set dvd_mappStorlek to (dvd_mappStorlek + varjemappStorlek)
else
if dvd_mappStorlek + varjemappStorlek > maxDVDnsMappStorlek then
end if
end if
end if
end repeat
end tell
--SLUT KOD FÖR LADDNING AV MAPPEN MED RÅFILSMAPPAR t o m 4,6 GB---

Hej

Jag har gjort ett skript som kollar storleken på ett stort antal mappar (via en loop)...

I den första loopen klarar skriptet av att räkna ut "vikten" på mappen - men inte i den andra loopen. Skriptet stannar och säger "missing value.."

Min variabel FolderSize är tom.

Det konstiga är; skriptet har tidigare fungerat, men inte nu och detta utan att jag gjort nått...!

Vad göra?

Tacksam för vägledning.

Erland Segerstedt
Kusmark

Näää, Manusredigeraren hittar ingen ordlista...
Rumpus är inte AppleScript-bar... blir då min tolkning.

Hmmm...
Finns det nått annat förslag till skriptbart ftp-serverprogram?

//Erland

Ursprungligen av Johan S:

Vad exakt är det du vill åstadkomma, förklara gärna lite mera så är det lättare att svara.

Just nu har jag en ftp-server med en demoversion av Rumpus rullandes. Men jag hittar inte att Rumpus är skriptbart.
Jag vill via AppleScript skapa ftp-konton för kunder som via min hemsida visar ett intresse för mina tjänster.

Hälsningar
Erland Segerstedt, Kusmark

Hej

Finns det nått ftp-serverprogram som är skriptbart med AppleScript?

Undrar
Erland Segerstedt, Kusmark

Hej

Är Rumpus skripbart via AppleScript?

Om så - var kan jag hitta utvecklingsbara koder?

Hälsningar
Erland Segestedt, Kusmark

Hej

Kan man använda iCal 2.0 under Max OS 10.3.9?

Om så - hur hittar jag en uppdatering?

Hälsningar
Erland segerstedt, Kusmark

Gokväll

Varför funkar inte min kod?
Bildfil "4.tif" finns i en av tre undermappar i mappen "Test_mapp".
Koden replikerar bara dialogrutan med ordet "Nej".

Tacksam för svar

Erland Segerstedt, Kusmark

---------------------- kod -------------------------------
set bildNr to "4"
set cdSkiva_Lager to alias "dator:Users:home:Desktop:Test_mapp:"

tell application "Finder"
set listofFolders to the name of every folder of folder cdSkiva_Lager
set listofFiles to the name of every file of cdSkiva_Lager
end tell

tell application "Finder"
set numOfFolders to (count listofFolders)
set numOfFiles to (count listofFiles)

repeat with i from 1 to numOfFolders
set cdSkivans_mappNamnet to get ((the name) in item i) of cdSkiva_Lager
tell application "Finder"
if (exists (file (bildNr & ".tif") of (alias cdSkivans_mappNamnet))) then
set fileFound to true
display dialog "Ja"
else
set fileFound to false
display dialog " Nej"
end if
end tell
end repeat
end tell

---------------------- slut kod -------------------------------

Ser nu att svaret på min fråga kanske finns i en tråd lite längre ner på denna lista...

Trevlig helg
Erland Segerstedt

Hej

Hur börjar jag för att med AppleScript jämför innehållet i Disk_A med innehållet i Disk_B?
(det gäller ett par tusen filer).

Jag vill kunna radera icke dubletter.

Tacksam för svar
Hälsningar
Erland Segestedt, Kusmark

Hej.

Jag har ett gammalt (värdefullt!) FreeHand 3.0-dokument, som jag behöver...

Hur bär jag mig åt att öppna detta dokument?
Kunde inte med FreeHand 11.0 (trial-version).

Tacksam för svar

Hälsningar
Erland Segerstedt, Kusmark

Min okunskap om detta forums teknik gjorde att det blev så här...
Ber om överseende.

Ett stort tack till ni (Taz_1999 och wlao) som hjälpte mig på traven.

Hälsningar
Erland Segerstedt, Kusmark

Min okunskap om hur detta forum tekniskt fungerar - ställde till det lite för mig. Fr o m inlägg nr 4 var det min mening att starta en ny tråd. Därav "splittringen" av frågan till en ny tråd...
Ber om överseende för detta.

De svar jag fått/får på mina frågor är för mig en stor hjälp; och framför allt - en aldrig sinande källa för ökad kunskap om konsten att skripta Macen.

Dina inlägg nr 6 och 7 kommer till nytta senare i mitt vidare arbete med bildflödet.

För detta tackar jag

Hälsningar
Erland Segeerstedt, Kusmark

Go´kväll

Nu fungerar det!
OBS! posix-koden måste placeras inom Photoshops tell-kod innan de hela fungerar.
Tack för hjälpen och vägledningen...

Den slutliga koden som jag nu använder i mitt bildflöde...

Hälsningar
Erland Segerstedt, Kusmark

------ koden -------------
tell application "Finder"
set pathstart to path to desktop folder as text
set pathstart to pathstart & "Nya bilder:"
set bildNr to "12445.tif"
end tell

tell application "Adobe Photoshop CS2"
activate
tell current document
set aktuell_JobbMapp to POSIX path of aktuell_JobbMapp
save in file (aktuell_JobbMapp & bildNr) as TIFF
end tell
end tell
------ slut kod -------------

Svar till Taz_1999

Jag har gjort ändringar i koden enl. ditt förslag - men ingen förändring. Bilden sparas alltjämt i photoshop-programmets contents-mapp.

OBS!
Frågan och första svaret i detta inlägg finns under inlägget "Flytta variablars värde..."

hälsningar
Erland Segerstedt