KEINE Freigabe der macOS Version Sequoia für tomedo®
Alle Hinweise und Informationen finden Sie unter folgendem Link.

Ich habe ein Appleskript, mit dem ich den Inhalt von pdf Dokumenten mittels OCR Texterkennung auslesen und in einen Karteieintrag vom Typ "DOK" importieren. Dort kann ich mittels weiterer Appleskripte den Inhalt weiterverarbeiten. Die Skripte imitieren Tastaturbefehle. Diese funktionieren nicht an allen Rechnern.

Ich erhalte an einem Rechner folgende Fehlermeldung:

Wie kann ich den Fehler beseitigen?

 

Gefragt in Frage von (35.1k Punkte)
0 Punkte

1 Antwort

Guten Tag!

Ich würde mal in Systemeinstellungen -> Datenschutz & Sicherheit die Zugriffe prüfen ggf. den Mac danach neu starten.
Beantwortet von (240 Punkte)
0 Punkte

Moin Herr Nettemeyer,

das habe ich dazu gefunden und es hilf mir nicht weiter.

Ich habe jetzt recherchiert, was oasascript ist:

Osascript ist ein Befehl auf macOS, der verwendet wird, um AppleScript oder JavaScript for Automation (JXA) direkt über die Kommandozeile auszuführen. Es ermöglicht, Mac-Anwendungen zu steuern, Systemfunktionen zu automatisieren und Skripte auszuführen, um Aufgaben effizienter zu erledigen.

Mit osascript können Befehle entweder direkt in der Kommandozeile eingegeben oder Skripte aus Dateien geladen werden. Es ist besonders nützlich, um grafische Elemente wie Dialogfelder zu erzeugen, Anwendungen zu starten, Einstellungen zu ändern oder Systemereignisse zu automatisieren. Es unterstützt sowohl AppleScript, die traditionelle macOS-Automatisierungssprache, als auch JavaScript, was es vielseitig macht.

Hier sind einige typische Anwendungen von osascript:

  • Anzeigen eines Dialogfelds: osascript -e 'display dialog "Hello"'
  • Ausführen eines Skripts aus einer Datei: osascript path/to/script.scpt
  • Steuern von Anwendungen wie der Finder: osascript -e 'tell application "Finder" to open home'

Es ist besonders beliebt bei Entwicklern und Mac-Administratoren, die macOS-Systeme über Skripte verwalten möchten

Hi,

 

osascript ist Shell-Programm, welches Applescripts ausführt.

Aus den man-Page:

---

DESCRIPTION

     osascript executes the given OSA script, which may be plain text or a

     compiled script (.scpt) created by Script Editor or osacompile(1).  By

     default, osascript treats plain text as AppleScript, but you can change

     this using the -l option.  To get a list of the OSA languages installed

     on your system, use osalang(1).

Syntax
      osascript [-l language] [-e command] [-s flags] [programfile]

---

Da fehlen scheinbar irgendwelche Rechte, die der Nutzer nicht hat.  Man muss osascript vtml in eine Steuerungsdatei auf Terminalebene eintragen...weiss ich aber nicht aus dem Kopf.

 

-js 

 

Hallo Christian,

versuche es mal unter Systemeinstellungen/ Dazenschutz & Sicherheit / Bedienungshilfen. Damit werden die Zugriffsrechte für die Steuerung (u.a. der von Tastatur und Maus) geregelt.

Bei mir ist da Skripteditor aktiv (zugelassen). Außerdem gibt es da auch tomedo_old (schöne Bezeichnung, erinnert mich an legendäre Dateinamen wie "Doktorarbeit_neu"surprise)

Erledigt

Mit dem kleinen Plus-Symbol unten kannst Du weitere Programme hinzufügen. Versuche es doch einmal mit dem Skripteditor.

Wie in dem Text von Herrn Smid beschrieben (osascript executes the given OSA script, which may be plain text or a compiled script (.scpt) created by Script Editor or osacompile) dürfte der Skripteditor das notwendige Programm sein, welches freigegeben werden muss.

Das werde ich auch noch machen, habe das Terminal schon reingestellt, aber Texteditor ist auch praktisch weil man dann evtl. dort Text umformatieren kann.

Habe jetzt alle Ändererungen vorgenommen. Die Fehlermeldung taucht weiterhin an meinem MacBoock auf, am iMac aber nicht. Die anderen Arbeitsplätze habe ich noch nicht ausprobiert.

In dem Zusammenhang habne ich auch noch andere Fehlermeldungen erhalten.

Das lag daran, dass ich Karteieinträge ausgewertet habe, die aufgrund der OCR Texterkennung gelegentlich kryptische Sonderzeichen enthalten haben, was zu der Fehlermeldung geführt hat. Wenn ich die Karteieinträge nicht auswerte kommt auch keine Fehlermeldung. Habe eine schlaflose Nacht gehabt und erst heute das Problem erkannt und gelöst.

Die osascript Meldung erhalte ich trotzdem aber nur an einem Client und nur bei bestimmten Aktionsketten.

17,759 Beiträge
25,924 Antworten
46,335 Kommentare
22,473 Nutzer