Den Quelltext von SetClipboardData möchte ich hier nicht veröffentlichen.
Sie brauchen daher zusätzlich folgende Datei:
http://w2lab.de/macuser.de/353095/SetClipboardData_lib.app
1. Download
SetClipboardData_lib.app
2. Pfadangabe "Mac HD:mein Ordner 1:SetClipboardData_lib.app" ändern
-- bedeutet: Startpartion heißt "Mac HD" Datei "SetClipboardData_lib.ap" ist im Ordner "mein Ordner 1" gespeichert
"Mac HD:SetClipboardData_lib.app" = Platzhalter für Pfad auf Ihrem Rechner
.. = Platzhalter für Pfad auf Ihrem Rechner
den Pfad für "SetClipboardData_lib.app" auf Ihrem Rechner erhalten sie zum Beispiel wie folgt:
a)
- Datei "SetClipboardData_lib.app" auf das SkriptEditor Fenster ziehen
- der Text "/Users/ .. /SetClipboardData_lib.app" wird eingefügt
- file durch POSIX file ersezten und nach dem Pfad as file hinzufügen
property my_Lib : load script POSIX file "/Users/ .. /SetClipboardData_lib.app" as file
oder b)
- fügen Sie in der ersten Zeile return (choose file)
- Datei SetClipboardData_lib.app auswählen
- Pfadangabe aus SkriptEditor Ergebniss Anzeige kopieren
statt "Mac HD:SetClipboardData_lib.app"
zB"Macintosh HD:Users:mac_in_tosh:SetClipboardData_lib.app"
Hallo, ich habe noch eine Frage:
Wie kann ich mit Applescript Safari sagen, dass es den Link in die zwischenablage kopieren soll, also wie Ctrl-Click > Link kopieren?
1. Safari in den Vordergrund bringen
tell application "Safari" to activate
2. Link mit der Maus auswählen bzw. makieren
3. Event Tastendruck auslösen = Funktion keystroke von "System Events" aufrufen
tell application "System Events" to keystroke "c" using command down
Wie Sie genau einer Link oder nacheinander alle Links makieren können, ist mir nicht bekannt. (möglicherweise Tab Taste?)
mit keystroke "a" makieren Sie alles.
tell application "System Events" to keystroke "a" using command down
Die geplante Interaktion von einem Applescript und Benutzereingaben in Safari habe ich nicht verstanden.
1. ich öffne Webseite in Safari
2. ich makiere Link
3. ich rufe ein Applescript auf
4. dieses Applescript kopiert Link in die Zwischenablage
5. Clipboard speichern
6. ich makiere Link
7. ich rufe ein Applescript auf
8. dieses Applescript kopiert Link in die Zwischenablage
9. Clipboard speichern
...
// erscheint mir etwas umständlich
PS:
die Funktion SetClipboardData berücksichtigt immer nur einen Link, auch wenn mehrere Links ausgewählt werden