[GastForen Programmierung/Entwicklung AppleScript ordneraktion auf server?

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

ordneraktion auf server?

Anonym
Beiträge gesamt: 22827

8. Okt 2003, 08:22
Beitrag # 1 von 5
Bewertung:
(2345 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo!

funktioniert ein solches applescript  mit relativen pfaden?

ich moechte einen ordner auf einem server ueberwachen. die datei soll zuerst in einen unterordner des ueberwachten ordners kopiert werden. name des odners: "bearbeitet".  es gelingt mir aber nicht den pfad zu diesem so definieren, dass das script ihn findet.

am einfachsten waere natuerlich ein relativer pfad vom ueberwachten ordner aus. geht das?

im idealfall sollte dann auch noch eine durch die ps-aktion enstandene datei mit dem suffix= ".eps" in einen ordner auf einem anderen server verschoben werden. dies dann eventuell mit einem 2ten script angehangen an den ordner "bearbeitet".

gibt so etwas?

cu

hans
X

ordneraktion auf server?

Hans Haesler
  
Beiträge gesamt: 5826

8. Okt 2003, 09:30
Beitrag # 2 von 5
Beitrag ID: #418327
Bewertung:
(2344 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

[ [ Ich habe mit Deinem Beitrag ein neues Thema gestartet, obwohl die Problematik ähnlich ist wie jene von "Photoshop-Droplet als Hotfolder" ] ]

Der Befehl 'on adding folder items to thisFolder after receiving itemList' schreibt den Pfad zum Ordner, an welchen das Script angehängt ist, als Alias in die Variable 'thisFolder'. Das ist also schon ein relativer Pfad. Er wird dynamisch angepasst, wenn das Script an einen anderen Ordner gehängt wird, ohne dass im Code etwas geändert werden muss.

Diesen Pfad muss man also nur ergänzen, indem man den Namen des Unterordners anfügt. Damit dies gelingt, muss das Alias des überwachten Ordners in einen String verwandelt werden. Um einer Fehlermeldung vorzubeugen, muss anschliessend getestet werden, ob der Unterordner existiert. Wenn dieser Ordner nicht vorhanden ist, dann gibt es nur einen Ausweg: einen Dialog anzeigen und nach dem "OK" das Script mit 'error number -128' abbrechen. Wenn der Ordner nicht überwacht wäre, dann könnte man den fehlenden Unterordner erzeugen. Aber "dank" der Überwachung würden laufend neue Ordner erzeugt werden.

In diesem Beispiel wird der Pfad zum Unterordner zusammengesetzt. Wenn der Test im 'try wrapper' ergibt, dass der Pfad zum Unterordner keinen Fehler auslöst, dann wird zur Wiederholungsschleife übergegangen, welche die Dateien, die in den überwachten Ordner gegeben wurden, in den Unterordner "bearbeitet" verschiebt.
---
on adding folder items to thisFolder after receiving itemList
  set subFolder to (thisFolder as string) & "bearbeitet:"
  try
    subFolder as alias
  on error
    display dialog "Der Unterordner »bearbeitet«
existiert nicht im Zielordner
" & (thisFolder as string) buttons "OK" default button 1 with icon 0
    error number -128
  end try
  repeat with aFile in itemList
    tell application "Finder" to move file aFile to folder subFolder
  end repeat
end adding folder items to
---
Soviel für den Anfang. Ich schlage Dir vor, dieses Script schon mal zu testen, nur um zu verstehen, wie das Manipulieren mit den Pfaden funktioniert. Anschliessend werden wir versuchen, das Script weiterzuentwickeln, aber ich befürchte – weil Photoshop beteiligt ist – dass man die Sache anders anpacken muss.

Fragen: Welche Version vonPhotoshop benutzt Du? Und welches Mac OS?

Hans Haesler <hsa@ringier.ch>


als Antwort auf: [#418326]

ordneraktion auf server?

Anonym
Beiträge gesamt: 22827

8. Okt 2003, 13:29
Beitrag # 3 von 5
Beitrag ID: #418328
Bewertung:
(2344 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo hans,

erstmal besten dank fuer dein geteiltes wissen!!

mit diesen eckdaten soll es laufen: macos 9.22 | ps 5.5 | as 1.6

ich habe das neue und alte script jetzt zusammengesetzt und es funktioniert sehr gut:

property PSpath : alias "Macintosh HDns (Mac OS 9):Adobe Photoshop 7:Adobe Photoshop 7.0:"

on adding folder items to thisFolder after receiving itemList
 set subFolder to (thisFolder as string) & "bearbeitet:"
 try
  subFolder as alias
 on error
  display dialog "Der Unterordner &raquo;bearbeitet&laquo;
existiert nicht im Zielordner
" & (thisFolder as string) buttons "OK" default button 1 with icon 0
  error number -128
 end try
 repeat with aFile in itemList
  tell application "Finder" to move file aFile to folder subFolder
  tell application "Finder" to open file aFile using PSpath
  tell application "Adobe Photoshop 7.0"
   activate
   do script "test_1"
  end tell
 end repeat
end adding folder items to


das ps-sript ist uebrigens lediglich eine aktion und es funktioniert genausogut wie mit droplet.

heute abend werde ich das script im servereinsatz und mit ps 5.5 testen.

viele gruesse

hans


als Antwort auf: [#418326]

ordneraktion auf server?

Anonym
Beiträge gesamt: 22827

8. Okt 2003, 21:47
Beitrag # 4 von 5
Beitrag ID: #418329
Bewertung:
(2344 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo!

grundsaetzlich scheint es zu funktionieren. allerdings nur einmal zuverlaessig, wenn ich das script frisch angehangen habe, danach nur noch unregelmaessig und mit verschiedenem status: mal kommt die fehlermeldung, das der finder die datei nicht wie gewuenscht verschieben konnte, und ein anderes mal verschiebt er sie, macht aber weiter nichts &#133;

wenn mehrere dateien gleichzeitig in den ordner geschoben werden, wird grundsaetzlich nur eine verarbeitet.

uebrigens macos 9.21 nicht 9.22

cu

hans


als Antwort auf: [#418326]

ordneraktion auf server?

Hans Haesler
  
Beiträge gesamt: 5826

8. Okt 2003, 23:08
Beitrag # 5 von 5
Beitrag ID: #418330
Bewertung:
(2344 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

dies alles kommt mir bekannt vor. Es sind dieselben Probleme, welche uns im Thema "Photoshop-Droplet als Hotfolder" das Leben schwer machten.
Ich vermute, dass die Dateien schon irgendwo behandelt werden. Nur nicht in jenem Ordner, den Du dafür vorgesehen hast. Tip: im Finder Befehl-F eingeben und nach einem der Bildnamen suchen...

Die Lösung: Das Photoshop-Script als Droplet sichern und benutzen. Und Ordneraktions-AppleScripts nur zum Verschieben, Kopieren usw. der Dateien einsetzen.

Variante: wie ich hörte, soll Photoshop 7.0 recht gut scriptbar sein. Es braucht dazu zwar ein Plug-In, welches man von Adobe gratis herunterladen kann. Also: kein Photoshop-Script ausführen lassen, sondern die Befehle in das Ordneraktions-Script schreiben. Oder &#150; wenn doch eine Photoshop-Aktion aufgerufen werden soll &#150;, dann den  abschliessenden Sichern-Befehl ins Ordneraktions-Script verschieben.

Photoshop 7 habe ich nicht zur Verfügung. Deshalb kann ich Dir leider keine Hilfe anbieten.

Hans Haesler <hsa@ringier.ch>


als Antwort auf: [#418326]
X

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 hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

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

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

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

Und es geht doch: Automatisierung im Großformatdruck!