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

Script funktioniert unter Yosemite nicht mehr!

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


Anmeldedatum: 28.04.2015
Beiträge: 4

BeitragVerfasst am: 22.05.2015 - 10:28    Titel: Script funktioniert unter Yosemite nicht mehr! Antworten mit Zitat

Hallo zusammen Smile

habe ein 2 probleme die ich leider selbst nicht gelöst bekomme Sad :

habe ein schript geschrieben was unter Mavericks wunderbar funktioniert hat,
sobald ich dieses unter Yosemite ausführe funktionieren 2 dinge nicht:

1. teil des Script welches nicht funzt:
Code:

tell application "TextEdit"
      activate
      set text_copy to text of document 1 as string
      close document 1
      make new document at beginning with properties {text:"aa"}
      set anzeigebereich_1 to text_copy & gesamt_liste
      set text of document 1 to anzeigebereich_1 as text
      set speicherpfad to POSIX path of AZ_out
      set speicherpfad to speicherpfad & strecke & "_AP_" & ".rtf"
      close document 1 saving in POSIX file speicherpfad
   end tell


fehler Meldung:

textEdit hat ein fehler erhalten falscher index (-1719)



und dann noch eine kleinigkeit:

das gesamte Script startet mit einem
Code:
on open

unter Yosemit kommt beim ausführen immer eine meldung ob ich es wirklich ausführen möchte kann man das irgendwie umgehen ?


Vielen Danke schonmal im Vorraus Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Wolle-77
•--->
•--->


Anmeldedatum: 25.02.2003
Beiträge: 447
Wohnort: Geldern

BeitragVerfasst am: 27.05.2015 - 07:42    Titel: Antworten mit Zitat

Zitat:
1. teil des Script welches nicht funzt:


Falsch, es kommt die Meldung – und zwar berechtigt –
Zitat:
error "Die Variable „gesamt_liste“ ist nicht definiert." number -2753 from "gesamt_liste"


Wenn Du Code postest, damit man den verbessern kann, sollte dieser auch vollständig sein; in sich lauffähig. Sonst kann man Dir nicht helfen.

Zitat:
unter Yosemit kommt beim ausführen immer eine meldung ob ich es wirklich ausführen möchte kann man das irgendwie umgehen ?


Wenn Du die normale Aufrufbestätigung meinst, diese ist schon immer optional anwählbar gewesen. "Startdialog einblenden" nicht anwählen und gut ist.
Und wenn das Dein Problem lösen sollte (sofern es keine Zugriffsmeldung ist, was aus Deiner nicht detailliert beschriebenen Problemstellung nicht hervorgeht), dann heißt dies wiederum, daß diese Aussage ebenfalls nicht korrekt ist:

Zitat:
habe ein schript geschrieben was unter Mavericks wunderbar funktioniert hat, sobald ich dieses unter Yosemite ausführe funktionieren 2 dinge nicht:


Denn dann hast Du ja keine Scripte mehr vorliegen, sondern halb kompilierte Programme. Es wäre ja dann interessant, ob ein unter Mavericks gesichertes Programm unter Yosemite läuft und umgekehrt.
_________________
Martin Wolter
--
Apple rocks the planet!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
jangomango
•->
•->


Anmeldedatum: 28.04.2015
Beiträge: 4

BeitragVerfasst am: 27.05.2015 - 08:10    Titel: Antworten mit Zitat

Hallo Wolle-77,

Danke schonmal für die Antwort, werde ich mir merken Smile

Hier das komplette Droplet / Programm welches in Mavericks super funzt aber leider nicht unter Yosemite.


Code:
on open odner_info
   
   set AZ_IN_1_inhalt_liste to ""
   set AZ_IN_2_inhalt_liste to ""
   set AZ_IN_3_inhalt_liste to ""
   
   tell application "Finder"
      
      set nz to ASCII character 10
      set tabu to ASCII character 9
      set datum to (current date) as text
      set T_L to "_________________________________"
      
      set AZ_IN to odner_info as alias
      set AZ_out to odner_info as alias
      set AZ_IN_1 to the first folder of AZ_IN as alias
      set AZ_IN_1_name to the name of the first folder of AZ_IN as text
      
      try
         set AZ_IN_2 to the first folder of AZ_IN_1 as alias
      on error
         set AZ_IN_2 to ""
      end try
      
      set strecke to the name of AZ_IN_1 as text
      
      
      set AZ_IN_1_inhalt to name of every item of AZ_IN_1
      repeat with eintrag_AZ_IN_1 in AZ_IN_1_inhalt
         set AZ_IN_1_inhalt_liste to AZ_IN_1_inhalt_liste & nz & eintrag_AZ_IN_1
      end repeat
      
      try
         set AZ_IN_2_inhalt to name of every item of AZ_IN_2
         repeat with eintrag_AZ_IN_2 in AZ_IN_2_inhalt
            set AZ_IN_2_inhalt_liste to AZ_IN_2_inhalt_liste & nz & eintrag_AZ_IN_2
         end repeat
      on error
         set AZ_IN_2_inhalt to ""
      end try
      
      
      
      
      
      if AZ_IN_2_inhalt = "" then
         set gesamt_liste to nz & AZ_IN_1_name & nz & T_L & nz & AZ_IN_1_inhalt_liste & nz & T_L & nz & datum
      else
         set gesamt_liste to nz & AZ_IN_1_name & nz & AZ_IN_2_inhalt_liste & nz & T_L & nz & AZ_IN_1_inhalt_liste & nz & nz & T_L & nz & datum
      end if
      
      set AZ_templ to (":Platzhalter pfad für eine vorhandene Datei") as alias
      open AZ_templ
      delay 1
   end tell
   
   tell application "TextEdit"
      activate
      set text_copy to text of document 1 as string
      close document 1
      make new document at beginning with properties {text:"aa"}
      set anzeigebereich_1 to text_copy & gesamt_liste
      set text of document 1 to anzeigebereich_1 as text
      set speicherpfad to POSIX path of AZ_out
      set speicherpfad to speicherpfad & strecke & "_AP_" & ".rtf"
      close document 1 saving in POSIX file speicherpfad
   end tell
end open



und hier noch die exakte Fehlermeldung:
"document 1 of application "textEdit" "kann nicht gelesen werden . Ungültiger index . (-1719)

Das mit der Aufrufbestätigung prufe ich nochmal nach da auf meinem Mac kein Yosemite drauf ist:)

vielen dank schonmal
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