Ich habe einige AppleScript-Dateien, die ich mit der Community auf GitHub teilen möchte .
Die Dateien befinden sich in zwei verschiedenen Verzeichnissen:
Mit dieser erhaltenen Struktur konnte ich die Dateien vor Ort bearbeiten, ohne ständig Dateien in ein/aus einem einheitlichen Skriptverzeichnis verschieben zu müssen. a Fragen:
$ git clone https://github.com/username/applescript.git
), bleibt die Verzeichnisstruktur erhalten?** bearbeiten 1 **
Leider scheint Outlook für Mac 2011 die Skripte zu erkennen, die sich in dem ~/Library/Scripts/Applications/Outlook
Ordner befinden und einen Alias (einen symbolischen Link haben wir nicht getestet) auf den ~/Library/Application Support/Microsoft/Office/Outlook Script Menu Items
Ordner haben.
** bearbeiten 2 **
Die Skripte, auf die durch einen symbolischen Link verwiesen wird, werden vom AppleScript-Menü von Outlook nicht erkannt.
$ cd ~/Library/Application Support/Microsoft/Office/Outlook Script Menu Items
$ ln -s ~/Library/Scripts/Applications/Outlook Outlook
Ich empfehle, git aus Ihren ~/Library
Ordnern fernzuhalten, sowohl um die Dinge für Leute, die Ihre Skripte verwenden, einfach zu halten, als auch aus Gründen der Stabilität (ich würde argumentieren, dass der Inhalt der Bibliothek als Implementierungsdetail von OS X betrachtet werden sollte, auf das Sie sich nicht verlassen können Änderungen an Ihnen in zukünftigen Versionen).
Stattdessen würde ich einfach alle Skripte in ihrer Textform in einen separaten Ordner für das Git-Repo ( ~/applescripts
zum Beispiel ) kopieren, das freigeben und Anweisungen dazu, wo der Benutzer die Skripte installieren sollte, in Ihre README-Datei aufnehmen.
Idealerweise sollten AppleScripts als Text (mit der Erweiterung .applescript) gespeichert werden, um die Funktionen von git voll auszunutzen, die am besten mit Textdateien funktionieren.
Sie könnten möglicherweise AppleScripts als Binärdateien (mit der Erweiterung .scpt) hinzufügen, die funktionieren würden. Ich meine, Sie könnten die Binärdateien in ein Git-Repository ein- und auschecken.
Ich glaube, dass Sie Ihr lokales Git-Repository in einem gemeinsamen Superverzeichnis ablegen könnten, wie zum Beispiel:
~/Bibliothek
Ja.
Ich glaube schon. Der andere Benutzer müsste das Fork-Repository an der richtigen Stelle platzieren: ~/Library, damit die Skripte wie Ihre funktionieren. Obwohl sie das Fork-Repository überall platzieren könnten, wenn sie wollten.
Sie könnten versuchen, das Repository in einem anderen Konto auf Ihrem eigenen Computer zu forken, um zu testen, wie dies für andere Personen funktionieren würde.
Eine Alternative zu dem, was Sie vorschlagen, besteht darin, zwei lokale Git-Repositorys zu haben, eines für jeden Ordner.
.applescript
. Ich kann der README-Datei Anweisungen zum Kompilieren hinzufügen (⌘K).
Dan J
~/applescripts
zum Beispiel ), diesen teilen und Anweisungen dazu, wo die Skripte platziert werden sollen, in die README einfügen.