Das hat bei mir funktioniert. Ich habe Mono MRE von http://download.mono-project.com/archive/3.8.0/macos-10-x86/ heruntergeladen .
Die neueste Version 3.10.0 hat Probleme, es gibt einige Fehlerberichte über den Fehler - "Konnte nicht ausgeführt werden: GdipCreateFromContext_macosx", die ich bekam. Führen Sie das Installationsprogramm für die Mono 3.8-Version aus, die diesen Fehler nicht aufweist. Ich konnte 3.10 nicht dazu bringen, mit IronAHK auf meiner Maverick-Version des Betriebssystems zu arbeiten.
Möglicherweise müssen Sie xquartz und xcode installieren, wenn sie noch nicht installiert sind (xcode ist, glaube ich, im App Store erhältlich). Info über Xquartz ist in der anderen Antwort. Ich bin nicht hundertprozentig sicher, dass sie benötigt werden, aber das ist vielleicht der Fall.
Laden Sie anschließend die neueste Release-ZIP-Datei für IronAhk herunter und extrahieren Sie sie von github.com/polyethene/IronAHK/releases. Die "Site" ist nur ein Github-Repo, also nicht viel zu sehen und sehr wenig Dokumentation. Die setup.sh-Datei im extrahierten Archiv hat für mich nicht funktioniert, daher musste ich die make-Dateien verwenden.
Ich öffnete ein Terminal und wechselte in das Verzeichnis der extrahierten Dateien und gab Folgendes ein:
make
und nachdem das abgeschlossen war (einige Warnungen über nicht erreichbaren Code ignoriert), gab ich Folgendes ein:
sudo make install
Das installierte Ironahk in / usr / bin / ironahk
Sie können versuchen, es auszuführen, indem Sie zum IronAHK-Verzeichnis in den extrahierten Dateien wechseln
ironahk Example.ahk
Wenn Sie ein Popup-Fenster sehen, funktioniert es. Ich habe einen Fehler erhalten und musste eine Umgebungsvariable festlegen, damit diese funktioniert, bevor das Programm aufgerufen wird .
Das hat also für mich funktioniert:
LD_LIBRARY_PATH=/Library/Frameworks/Mono.framework/Versions/current/lib ironahk Example.ahk
PS. Dies führte das Beispielskript aus, aber ich hatte einige Probleme beim Ausführen einiger Skripts, die Tastenkombinationen für die Tastatur verwendeten. Ich glaube, das MacOS-Sicherheitsmodell für Programme, die Tastatureingaben abfangen, hat sich geändert. Daher wird es möglicherweise schwierig sein, es auszuführen. Das letzte Update für dieses Programm (bis jetzt) war 2010, daher scheint dies ein ziemlich totes Projekt zu sein.