Erstellen Sie im Mac OS X Finder einen symbolischen Link

69129
Michael Schneider

Gibt es eine Möglichkeit, dieselbe Funktionalität wie der Unix-Befehl ln -sim Mac OS X Finder (OS 10.5) zu erhalten? Ich möchte in der Lage sein, symbolische Links zu erstellen, während ich in Finder-Fenstern arbeite, ohne das Terminal zu öffnen.

Beachten Sie, dass der Make AliasBefehl im Finder nicht das ist, was ich will, da diese Aliase nicht im Terminal ln -snavigiert werden können (aber mit erstellte Links können sowohl vom Terminal als auch vom Finder navigiert werden).

38

8 Antworten auf die Frage

26
arathorn

SymbolicLinker macht genau das, wonach Sie suchen, und es ist kostenlos.

Alt-Text

FWIW, SymbolicLinker funktioniert weiterhin in Mavericks 10.9.3. martineau vor 9 Jahren 3
Ihr Link ist tot Hast du darauf verlinkt? http://www.macupdate.com/app/mac/10433/symboliclinker Ben Leggiero vor 8 Jahren 1
15
nuc

Wie ist es damit, über AppleScript symbolische Links im Finder zu erstellen ?

Hier ist das relevanteste Skript in diesem Link:

on run open  end run  on open the_files repeat with i from 1 to (count the_files) try set posix_path to POSIX path of (item i of the_files) if posix_path ends with "/" then set posix_path to text 1 thru -2 of posix_path do shell script "ln -s " & quoted form of posix_path & " " & quoted form of (posix_path & ".sym") end try end repeat end open 

Fügen Sie es einfach in den AppleScript Editor ein und speichern Sie es als Anwendung . Dann können Sie es über die Symbolleiste Ihres Finders ziehen oder auf das Dock verlinken .

Der zweite Kommentar, der von jonn8n hinterlegt wurde, gibt genau die Funktionalität an, nach der ich gesucht habe. Ich bin etwas überrascht, dass dies im Finder selbst nicht möglich ist. Michael Schneider vor 14 Jahren 2
@cawas Danke für die Bearbeitung! ;) nuc vor 13 Jahren 0
Ihr Link ist faul Ben Leggiero vor 8 Jahren 0
2
Michael Schneider

Ein Applescript unter dem Link von user nuc hat meine Frage beantwortet. Hier ist das Applescript für den Fall, dass der Link verschwindet.

Ich zog das Skript des Kommentators jonn8n vor, das auch als Macworld-Artikel veröffentlicht wurde .

on run open  end run on open the_files repeat with i from 1 to (count the_files) try set posix_path to POSIX path of (item i of the_files) if posix_path ends with "/" then set posix_path to ¬ text 1 thru -2 of posix_path do shell script "ln -s " & quoted form of posix_path ¬ & " " & quoted form of (posix_path & ".sym") end try end repeat end open 

Ich habe dies mithilfe des Skript-Editors als Anwendung gespeichert und die Anwendung in die Finder-Seitenleiste gezogen, sodass ich jetzt symbolische Links erstellen kann, indem Sie Dateien oder Ordner auf das Anwendungssymbol ziehen.

1
Khaled Kammar

Path Finder fügt dies Ihrem Finder hinzu und fügt viele weitere Funktionen hinzu.

0
Benjamin Dobson

Eine mögliche Verbesserung dieses Skripts besteht darin, den Run-Handler so zu ändern, dass die aktuell ausgewählten Dateien aus dem Finder verwendet werden.

on run tell application "Finder" to set sel to selection open sel end run on open the_files repeat with i from 1 to (count the_files) try set posix_path to POSIX path of (item i of the_files as alias) if posix_path ends with "/" then set posix_path to ¬ text 1 thru -2 of posix_path try do shell script "ln -s " & quoted form of posix_path ¬ & " " & quoted form of (posix_path & ".sym") on error try do shell script "ln -s " & quoted form of posix_path ¬ & " " & quoted form of (posix_path & ".sym") with administrator privileges  end try end try end try end repeat end open 

Sie können auch [application] /Contents/Info.plist bearbeiten, um sie hinzuzufügen

<key>LSUIElement</key> <true/> 

Kurz vor dem letzten </ dict>. Dies würde bedeuten, dass die App im Hintergrund ausgeführt würde und beim Anklicken nicht in den Vordergrund trat.

0
beiju

In Snow Leopard, wo SymbolicLinker nicht funktioniert, können Sie einen Service mit Automator erstellen, um entweder den Befehl Terminal oder AppleScript auszuführen, um eine symbolische Verknüpfung zu erstellen.

Eigentlich arbeitet SymbolicLinker seit Dezember 2009 auf Snow Leopard. cregox vor 13 Jahren 1
0
user495470

Eine weitere AS:

tell application "Finder" repeat with f in (get selection) set p to POSIX path of (f as text) set p2 to POSIX path of (desktop as text) & name of f do shell script "ln -s " & quoted form of p & " " & quoted form of p2 end repeat end tell 
-1
Ben G

Versuchen Sie es hier: http://www.techiecorner.com/528/how-to-create-shortcut-in-mac-os-x/

Dies ist bereits in OSX integriert, wenn Sie beim Klicken auf die Steuertaste drücken.

Nur ist es keine symbolische Verbindung, die erstellt wird. Sie können cd in einen symbolischen Link zu einem Ordner, jedoch nicht in einen Finder-Alias ​​"cd". Lesen Sie die Frage, es heißt es bereits. (Moderatoren: Vielleicht möchten wir diese Antwort nicht lassen, um weitere Antworten in dieser Richtung zu verhindern.) Daniel Beck vor 13 Jahren 5
@daniel Ich bezweifle, dass es helfen wird, viel zu verhindern, da Antworten in dieser Zeile in der Regel von Nichtlesern stammen. : P cregox vor 13 Jahren 5