[GastForen Programmierung/Entwicklung AppleScript Dateinamen verändern

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Dateinamen verändern

Anonym
Beiträge gesamt: 22827

28. Nov 2002, 17:39
Beitrag # 1 von 7
Bewertung:
(2618 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen!
Folgendes mir nicht verständliches Problem. Ich schreibe aus ca. 1000 Wortanzeigen per Skript EPS-Dateien mit InDesign 1.5.2. Leider erreiche ich sehr unterschiedliche Erzeugungszeiten. Auf einem alten Rechner mit WIN98 dauert das Erzeugen der rund 1000 EPSe nur ca. 16 Minuten, unter Windows 2000 jedoch bis zu 90 Minuten. Dabei sind die Grundeinstellungen von InDesign jeweils identisch.
Ein Update auf 2.0 brachte auch keine Besserung. Wer kann helfen??

Danke,
Marcus
Hier Klicken X

Dateinamen verändern

Anonym
Beiträge gesamt: 22827

8. Nov 2002, 11:36
Beitrag # 2 von 7
Beitrag ID: #417987
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es existieren ca. 50 Ordner mit ca. 500 Dateien mit Großbuchstaben-Dateinamen,
z.B.: START.HTML usw.

Es soll aber wie im Dreamweaver-LInk
start.html heissen.

Gibt es ein Script, welches die Dateinamen verändert ?

Grüße
Josef


als Antwort auf: [#417986]

Dateinamen verändern

Hans Haesler
  
Beiträge gesamt: 5738

8. Nov 2002, 15:28
Beitrag # 3 von 7
Beitrag ID: #417988
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Josef,

ich habe einige Scripts zum Säubern von Dateinamem geschrieben.
Hier ist jenes, welches die Namen in Kleinbuchstaben verwandelt.
Bitte als "Classic Applet" sichern, dann die Dateien auswählen
und per Drag&Drop auf das Icon ziehen (den ersten Versuch nur
mit einigen wenigen Dateien starten...).
---
on run
  display dialog "Die umzubenennenden Dateien 
auf das Icon dieses Droplets ziehen." buttons "OK" default button 1 with icon 0
end run

on open fileList
  set oD to AppleScript's text item delimiters
  set AppleScript's text item delimiters to ":"
  repeat with aFile in fileList
    set fullPath to aFile as string
    if fullPath ends with ":" then
    else
      set fileName to last text item of fullPath
      set tmpName to ""
      repeat with i from 1 to count fileName
        set aChar to character i of fileName
        set n to ASCII number of aChar
        if (n > 64 and n < 91) then
          set newChar to ASCII character (n + 32)
          set tmpName to tmpName & newChar
        else
          set tmpName to tmpName & aChar
        end if
      end repeat
      set newName to tmpName as text
      try
        tell application "Finder" to set name of file fullPath to newName
      end try
    end if
  end repeat
  set AppleScript's text item delimiters to oD
end open
---
Es werden nur die Grossbuchstaben von A bis Z (= ASCII 65 bis 90) umgewandelt.
Andere Zeichen werden unverändert übernommen.

Das Script behandelt nur Namen von Dateien. Ordner werden ignoriert.
Wenn Du möchtest, dass auch der Inhalt von Ordnern "drankommt" oder sogar
rekursiv Ordner in Ordnern geöffnet werden, dann teile es mit bitte mit.

Hans


als Antwort auf: [#417986]

Dateinamen verändern

Anonym
Beiträge gesamt: 22827

13. Nov 2002, 13:24
Beitrag # 4 von 7
Beitrag ID: #417989
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans.
Das Script ist wunderbar.
Wir haben alle Datei-Namen "ändern lassen".
Grüße
Josef


als Antwort auf: [#417986]

Dateinamen verändern

Gast
Beiträge gesamt:

28. Nov 2002, 14:40
Beitrag # 5 von 7
Beitrag ID: #417990
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
mit der satimage osax (vom selben freak wie der "smile" editor.. link habe ich leider nicht parat - wurde aber schon in nem anderen thread hier gepostet)

<schlankheitskur>

on open fileList
 repeat with myFile in fileList
  tell application "Finder"
   set myName to the name of myFile
   set NewName to lowercase the name of myFile
   if NewName ends with ".htm" then set NewName to NewName & "l"
   set the name of myFile to NewName
  end tell
 end repeat
end open

</schlankheitskur>

--- nur lowercase ist

<magersucht>

on open fileList
 repeat with myFile in fileList
  tell application "Finder" to set the name of myFile to lowercase the name of myfile
 end repeat
end open

</magersucht>

grüße, &para;


als Antwort auf: [#417986]

Dateinamen verändern

Hans Haesler
  
Beiträge gesamt: 5738

28. Nov 2002, 17:23
Beitrag # 6 von 7
Beitrag ID: #417991
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Anonymous,

der "freak" heisst Emmanuel L&eacute;vy und die OSAX gibt es hier: <a href="http://www.satimage-software.com" target="_blank">http://www.satimage-software.com</a>

Kürzlich gab es in der AS-users-Mailing-Liste einen Hinweis auf einen Konflikt zwischen der
Satimage OSAX und Mac OS 8.6 beim Anzeigen eines Dialogs. Aber nur wenn der virtuelle Speicher
ausgeschaltet ist. Abhilfe bringt das Umbenennen (ein Zeichen wie ASCII 225 zu Beginn des Namens).

Alternativ kann auch "RegEx Commands" eingesetzt werden. Zu finden hier: <a href="http://www.lazerware.com" target="_blank">http://www.lazerware.com</a>
---
on open fileList
  repeat with aFile in fileList
    tell application "Finder" to set name of aFile to (REReplace name of aFile pattern ".*" with "\\l&")
  end repeat
end open
---

Im Vergleich mit der zuerst gezeigten "Vanilla"-Methode (wird so genannt, weil sie ohne fremde
Scripting Additions auskommt) sind die beiden neuen deutlich schneller. Hier die Durchnittswerte für
das Umbenennen von 30 Dateien, deren Name 19 Buchstaben zählt (gestoppt in Ticks auf einem G3/450):
- Vanilla = 16 Sekunden
- Satimage = 6 Sekunden
- RegEx Commands = 6 Sekunden

Der Gebrauch des Standard-OSAX-Befehls "ASCII number" bremst die Ausführung der Vanilla-Methode.
Sie könnte etwas (um etwa 4 Sek.) beschleunigt werden: Offsets auf je einen String von Gross- und
Kleinbuchstaben des Alphabets verwenden.

Hans Haesler


als Antwort auf: [#417986]

Dateinamen verändern

Gast
Beiträge gesamt:

28. Nov 2002, 17:39
Beitrag # 7 von 7
Beitrag ID: #417992
Bewertung:
(2617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Holla!
industriell gründlich.... würd ich sagen. :)

solle im übrigen vorher auch keine besserwisserei darstellen - info eben.

nur eine sache - ich fahr die config os 8.6 + satimage (und nen haufen andere). und ohne vituellen speicher. bislang gabs mit dialogen noch keine probs. allerdings muss das bei der schier endlosen anzahl an möglichen configs ja nicht viel bedeuten.

"vanilla" ((wieder was nettes gelernt.. fein!)) wird sich wohl am besten zum verbreiten von scripts eignen.

zumal ich einmal unterstelle, dass je mehr jemand in die weihen der neuen befehle einer osax so einsteigt, er/sie ums so weniger bereit ist, all das wissen einfach so zu veröffentlichen.
manchmal macht das ja nicht nur erhebliche quelltext-straffung aus - sondern ergibt auch generell ganz neue möglichkeiten.

akua mit seinen süssigkeiten ist da wohl ungeschlagen drin, mit seinen befehlen andere dazu zu bringen, sehr viel bisheriges [an vanile] in die tonne zu befördern... zumindest gings mir so...

grüße + weiterhin erfolgreiches coden,
&para;


als Antwort auf: [#417986]
Hier Klicken X

Aktuell

Quark / Adobe / Apple / Microsoft
einleitung_scharfzeichnen_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.
pdf-icon Hier eine kleine Anleitung.

Veranstaltungen
27.08.2019

Die smarte PDF-Workflow-Lösung für Druckereien — powered by Enfocus

Impressed GmbH, Hamburg
Dienstag, 27. Aug. 2019, 10.00 - 10.30 Uhr

Webinar

Wir stellen Ihnen das neueste Produkt aus dem Hause Impressed vor. Den Impressed Workflow Server (IWS) Der Impressed Workflow Server (kurz: IWS) ist eine automatisiert arbeitende PDF-Workflow-Lösung für Druckereien mit einer zentralen, Datenbank-gestützten Jobverwaltung und einer Browser-basierten Jobsteuerung. Die Bedienoberfläche des IWS ermöglicht eine Übersicht über die aktuellen in der Produktion befindlichen Dateien und kann deren weiteren Verlauf steuern. Der IWS automatisiert und standardisiert somit die Produktion - Powered by Enfocus! Der Impressed Workflow Server ist das Ergebnis unserer jahrzehntelangen Erfahrung mit Workflows für die Druckvorstufe sowie die logische Weiterentwicklung auf Basis von bewährten Enfocus Technologien.

Nein

Organisator: Impressed GmbH

Kontaktinformation: Detlef Grimm, E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=265

Impressed Workflow Server (IWS)
Veranstaltungen
28.08.2019

8005 Zürich
Mittwoch, 28. Aug. 2019, 18.00 - 20.15 Uhr

Meetup

«Das Leseerlebnis optimal gestalten, die eigenen Botschaften wirkungsvoll verbreiten und bei der Inhaltserstellung und -verwaltung von schlanken Prozessen und Effizienz profitieren - Publishing erfordert heute den richtigen Umgang mit Tools und Systemen. Eine Mehrkanal-Strategie ist dabei in den meisten Fällen von den Lesern nicht nur gefordert, sondern verdichtet die bereits bestehenden Herausforderungen. Gerade Automatisierungen können hier Abhilfe verschaffen. Nicht nur ermöglichen sie ein durchgängiges und einheitliches Leseerlebnis auf allen Kanälen. Sie machen den Prozess vielmehr effizienter und effektiver. An diesem Publishing-Meetup zeigt Benjamin Linsi verschiedene Beispiele für automatisiertes Publishing - von der kostengünstigen Web-to-Print Lösung über eine ausgeklügeltes Mehrkanal-Publishing-System bis zu einem umfassenden, medienneutralen und browserbasiertem Redaktionssystem. - AGENDA - 18.00 Speech von Benjamin Linsi 19.30 Apéro & Networking 20.15 Check-out - SPEAKER - "Als Marketer denke ich immer von der Zielgruppe aus, lege die Botschaften fest und bestimme, welche Kanäle bespielt werden. Dabei ist ein effizienter Prozess meist massgebend für die eigene Zielerreichung." Benjamin Linsi ist im Marketing Zuhause und setzt sich dabei, sowohl für seine eigene Arbeit als auch im Kundenkontakt, stark mit digitalen Lösungen auseinander. In seiner Position bei der Medienmacher AG setzt er sich dabei fokussiert mit dem Mehrwert von Publishing-Systemen auseinander.»

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.meetup.com/de-DE/Publishing-Group-Switzerland/events/263255802/

Mit Automatisierung den Publishing-Workflow verbessern