Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

String ohne Anführungszeichen übergeben

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ultramizer
•-->
•-->


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 22.11.2010 - 16:17    Titel: String ohne Anführungszeichen übergeben Antworten mit Zitat

aaalso, ich hab ein kleines Problem:

Ich hab folgenden Code:

Code:

tell application "Finder"
   try
      make new folder at desktop with properties {name:"OUTPUT_JPEGS_FROM_PDF"}
   end try
   set myFolder to choose folder with prompt "Bitte Eingabeordner wählen!"
   set myFileList to items in myFolder
   set myFolderout to choose folder with prompt "Bitte Ausgabeordner wählen"
   set dpires to text returned of (display dialog "Bitte DPI angeben:" default answer "72") as integer
   set thecropboxentry to choose from list {"crop box", "media box", "trim box", "bleed box", "art box"}
   set thecropbox to thecropboxentry as string
   repeat with k from 1 to length of myFileList
      my myAction(item k of myFileList as alias, myFolderout, dpires, thecropbox)
   end repeat
   activate
   display dialog "Done"
end tell

on myAction(myFile, myFolderout, dpires, thecropbox)
   with timeout of 86400 seconds
      tell application "Adobe Photoshop CS4"
         open myFile with options {resolution:dpires, crop page:thecropbox}
         save current document in alias myFolderout as JPEG with options {quality:12} appending lowercase extension copying 1
         close current document without saving
      end tell
   end timeout
end myAction


das problem bezieht sich auf das crop box.
Wenn ich das skript ausführe dann bekommt Photoshop als ergebnis

Code:
crop page:"media box"

die eigentliche einstellung die photoshop braucht darf aber keine anführungszeichen enthalten also so:
Code:
crop page:media box


Ich muss als die variabel thecropbox irgendwie so übergeben damit es in dem sinne nicht als string, sondern als option oder als string ohne anführungszeichen übergeben wird. Wie krieg ich das hin??

Danke im Voraus!
_________________
Check out my newest Applescript releases on:

www.timodev.ch

THANK YOU
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1068

BeitragVerfasst am: 22.11.2010 - 20:00    Titel: Antworten mit Zitat

Probier dies mal:

Code:
tell application "Finder"
   ...
   set thecropboxentry to choose from list {"1. crop box", "2. media box", "3. trim box", "4. bleed box", "5. art box"}
   ...

   ...
      tell application "Adobe Photoshop CS4"
         set myOptions to {  crop box, media box, trim box, bleed box, art box }
         set i to (text 1 thru 1 from thecropbox) as ineger
         open myFile with options {resolution:dpires, crop page:item i of myOptions}
   ...

_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ultramizer
•-->
•-->


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 23.11.2010 - 09:11    Titel: Antworten mit Zitat

Er bringt mir einen Fehler wenn ich das Skript übersetzen will:

Code:
„from:thecropbox“ kann nicht diesem „text 1 thru 1“ folgen.


angestrichen ist dann folgender Ausschnitt:

set i to (text 1 thru 1 from thecropbox) as integer
_________________
Check out my newest Applescript releases on:

www.timodev.ch

THANK YOU
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ultramizer
•-->
•-->


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 23.11.2010 - 14:50    Titel: Antworten mit Zitat

niemand!?!?
_________________
Check out my newest Applescript releases on:

www.timodev.ch

THANK YOU
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1068

BeitragVerfasst am: 23.11.2010 - 19:31    Titel: Antworten mit Zitat

ultramizer hat Folgendes geschrieben:
niemand!?!?

Um 14:50 arbeite ich noch.

ersetze "from" durch "of". Kleiner Syntaxfehler. Ich habe die, von Dir verwendeten Programme nicht, kann das also auch nicht ausprobieren. Somit können durchaus noch mehr Fehler auftauchen.
_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ultramizer
•-->
•-->


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 23.11.2010 - 20:11    Titel: Antworten mit Zitat

Skeeve hat Folgendes geschrieben:
ultramizer hat Folgendes geschrieben:
niemand!?!?

Um 14:50 arbeite ich noch.

ersetze "from" durch "of". Kleiner Syntaxfehler. Ich habe die, von Dir verwendeten Programme nicht, kann das also auch nicht ausprobieren. Somit können durchaus noch mehr Fehler auftauchen.


sorry fürs stressen Smile jezt bin ich NICHT im Büro und hab keine Mac zur hand und auch kein Photoshop Smile wir verpassen uns also immer, ich werde dann morgen sehen obs klappt mit dem "of"
btw, das integer hab ich auch korrigiert.

Vielen Dank!

Gruss ultra
_________________
Check out my newest Applescript releases on:

www.timodev.ch

THANK YOU
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter