Hallo, mithilfe von AppleScriptObjC möchte ich den Parameter einer Funktion auf seine Klasse hin überprüfen und gegebenenfalls entsprechende Maßnahmen durchführen. Da der Rückgabewert/der Klassenname aber offenbar nicht als String zurückgegeben wird, schlägt folgender Test fehl:
Wenn ich aber versuche, den Rückgabewert in einen String zu konvertieren, in etwa so:
Dann erhalte ich folgende Fehlermeldung:
Ich kann den Fehler nicht finden, da ja durch die Klammern zunächst der Klassenname abgefragt wird und dieser dann in einen String umgewandelt werden soll, aber nicht das NSWindow-Objekt.
Habe ich etwas übersehen?
Fehler beim Umwandeln des Klassennamens in einen String
Do you speak English? Sobald Du dort angemeldet bist, kannst Du Dein Anliegen posten. Und dann wird ein Mitglied der AppleScript-Users List (allen voran der Australier Shane Stanley) die Lösung durchgeben.
Gruss, Hans
Fehler beim Umwandeln des Klassennamens in einen String
Du musst Dich zuerst anmelden. Das nennen sie dort "to subscribe".
In der Mitte der Seite steht der Untertitel Subscribing to AppleScript-Users. Der Text darunter beginnt mit Subscribe to AppleScript-Users by filling out the following form.
Dann folgen die Texteingabefelder für Deine E-Mail-Adresse, einen optionellen Benutzernamen und ein Passwort.
Nach der Anmeldung wirst Du eine Mitteilung bekommen, welche Du rückbestätigen musst.
Sobald Du als Mitglied registriert bist, kannst Du Dein Anliegen per E-Mail posten.
Gruss, Hans
Fehler beim Umwandeln des Klassennamens in einen String
Jene Mitteilung habe ich bekommen. Ebenfalls Tausende andere. Darunter der Takaaki Naganoya.
Dieser hat folgende Antwort gepostet:
Weshalb Du keine E-Mail-Mitteilung erhalten hast, ist ein Rätsel. Hast Du bei der Zeile "Would you like to receive list mail batched in a daily digest?" die Default-Einstelliung der Radio-Buttons von "no" auf "yes" geändert? Dann werden alle Mitteilungen eines Tages gebündelt in eine Message bei Dir eintreffen. Vielleicht startest Du eine Anfrage an den Admin.
Gruss, Hans
Fehler beim Umwandeln des Klassennamens in einen String
Eine Mailing-Liste ist nun mal so eingerichtet, dass die Mitglieder entweder einzelne E-Mails bekommen. Oder eine tägliche Sendung (wenn sie daily digest gewünscht haben):
Auf jener Seite auf den Link 2017 klicken. Dann auf May. Und dann findest Du Deinen Thread. Klick darauf und dann nochmals auf einen Link darin und die Mitteilung sollte angezeigt werden Nicht gefunden? Dann klick mal auf diesen: https://lists.apple.com/...17/May/msg00115.html
Gruss, Hans
Fehler beim Umwandeln des Klassennamens in einen String
Hallo Hans, ja den Link habe ich auch gefunden und dort sehe ich mein Posting, aber keine weitere Antwort. Lediglich bei "References", aber sobald ich darauf klicke sehe ich die Nachricht nach wie vor nicht.
Doch da Du die Nachricht ja oben eingebettet hast (das habe ich leider erst später gesehen hast), habe ich eine Lösung finden können und würde dies dem Poster auch gerne mitteilen ... soll ich jetzt einfach eine neue E-Mail mit dem Betreff "Re: ..." an die Mailing-List Adresse senden? Der Post soll ja auch im richtigen Thema verlinkt werden.
Vielen Dank für Deine großartige Hilfe übrigens :)
Fehler beim Umwandeln des Klassennamens in einen String
Gut, dass Du eine Lösung gefunden hast. Und diese solltest Du unbedingt dem guten Takaaki Naganoya durchgeben.
Am besten so: Zuerst eine Mitteilung an die Mailing-Liste. Und anschliessend eine Nachricht direkt an die Privatadresse von Takaaki. In welcher Du schilderst, dass Du seine Antwort nur über einen Umweg bekommen hast und Dich deshalb mit Verspätung meldest.
Gruss, Hans
Fehler beim Umwandeln des Klassennamens in einen String
ich glaubte, dass sich die Privatadresse von Takaaki Naganoya am Ende seiner Antwort befindet, welche ich oben (im Beitrag #11) gepostet hatte.
Aber dort sind nur zwei Web-Adressen. Doch nicht verzagen: Auf den zweiten Link klicken. Wenn die Seite offen ist, den Link "CONTACT" betätigen und die E-Mail-Adresse ist gross sichtbar.
Gruss, Hans
Fehler beim Umwandeln des Klassennamens in einen String