2016-05-26 15 views
1

Ich habe keine Applescript-App von Alter auf Xcode tat,Xcode: Apple App

hier ist mein Code

script AppDelegate 
    property parent : class "NSObject" 

    -- IBOutlets 
    property theWindow : missing value 
    property myTextField : missing value 

    on applicationWillFinishLaunching_(aNotification) 
     -- Insert code here to initialize your application before any files are opened 
    end applicationWillFinishLaunching_ 

    on applicationShouldTerminate_(sender) 
     -- Insert code here to do any housekeeping before your application quits 
     return current application's NSTerminateNow 
    end applicationShouldTerminate_ 


    on myButton_(sender) 
     -- AppleScript 
    end myButton_ 

    on saveNote_(sender) 
    -- AppleScript 
    ​end saveNote_ 


end script 

aber ich habe diesen Fehler:

/AppDelegate.applescript: 32: Fehler: Erwartetes "Ende", aber unbekanntes Token gefunden. (-2741) Befehl/usr/bin/osacompile fehlgeschlagen mit Exitcode 1

Können Sie mir helfen?

PS Hier ist der Apple

to getInputByClass2(theClass, num) 
    tell application "Safari" 
     set input to do JavaScript " 
document.getElementsByClassName('" & theClass & "')[" & num & "].innerHTML;" in document 1 
    end tell 
    return input 
end getInputByClass2 
getInputByClass2("field type-string field-DATAID", 0) 
set theText to Unicode text 
set theSource to getInputByClass2("field type-string field-DATAID", 0) 
property leftEdge : "class=\"value\">" 
property rightEdge : "</span>" 
set saveTID to text item delimiters 
set text item delimiters to leftEdge 
set classValue to text item 2 of theSource 
set text item delimiters to rightEdge 
set theDATAID to text item 1 of classValue 
set text item delimiters to saveTID 
theDATAID 

hier ist das Ergebnis auf Xcode

http://s33.postimg.org/9nmzj3m7v/Screen_Shot_2016_05_27_at_18_29_44.jpg

+0

So scheint es zu kommen: on saveNote_ (Absender) - AppleScript Ende saveNote_ –

Antwort

0

Sie verwenden das reservierte Wort date als Variablennamen, die nicht erlaubt ist. Um dies zu vermeiden, verwenden Sie aDate oder theDate oder eine sinnvolle Verbindung wie startDate.

Beachten Sie, dass Sie tatsächlich keine der Variablen am Ende der Abschnitte verwenden und der größte Teil des Codes redundant ist und mit einer Wiederholungsschleife reduziert werden könnte.

+0

Ja, aber selbst wenn ich nur den ersten Teil, (Skript aktualisiert) habe ich immer noch einen Fehler. Das AppleScript liefert eigentlich nur alle Daten, die ich von einer Website möchte, und kopiert sie in die Zwischenablage. Oder soll ich Xcode bekommen, um ein externes Skript aufzurufen, um die Zwischenablage zu bekommen? Ich möchte nur diese Vergangenheit in einem Textfile. –

+0

Der Code kopiert nichts in die Zwischenablage. Es ruft nur die Variable 'theDATAID' am Ende auf – vadian

+0

Sorry, ich meine das vollständige Skript –

Verwandte Themen