SymbolicLinker сделает именно то, что вы ищете, и это бесплатно.
Создайте символическую ссылку в Mac OS X Finder
Есть ли способ получить ту же функциональность, что и команда unix ln -s
в Mac OS X Finder (OS 10.5)? Я хочу иметь возможность создавать символические ссылки во время работы в окнах Finder без открытия терминала.
Обратите внимание, что Make Alias
команда в Finder не то, что я хочу, потому что эти псевдонимы не могут быть перемещены в Терминале (но ссылки, созданные с помощью, ln -s
могут перемещаться как Терминалом, так и Finder).
8 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Как насчет создания символических ссылок в Finder через AppleScript ?
Вот наиболее актуальный скрипт в этой ссылке:
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
Просто вставьте его в редактор AppleScript и сохраните как приложение . После этого вы можете перетащить его на вашей находку панели инструментов или связать его на скамью подсудимых .
Яблочный скрипт по ссылке, предоставленной пользователем nuc, ответил на мой вопрос. Вот яблочный скрипт, воспроизведенный на случай, если эта ссылка исчезнет.
Я предпочел сценарий, данный комментатором jonn8n, который также был воспроизведен как статья Macworld .
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
Я сохранил это как приложение, используя Script Editor, и перетащил приложение на боковую панель Finder, чтобы теперь я мог создавать символические ссылки, перетаскивая файлы или папки на значок приложения.
Возможным улучшением этого сценария будет изменение обработчика запуска для использования выбранных в данный момент файлов из Finder, например:
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
Вы также можете отредактировать [application] /Contents/Info.plist для добавления
<key>LSUIElement</key> <true/>
Прямо перед последним </ dict>. Это будет означать, что приложение будет работать в фоновом режиме и не будет отображаться сразу после нажатия на него.
Кроме того, в Snow Leopard, где SymbolicLinker не работает, вы можете создать Сервис с Automator для выполнения команды Terminal или AppleScript для создания символической ссылки.
Еще один 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
Попробуйте поискать здесь: http://www.techiecorner.com/528/how-to-create-shortcut-in-mac-os-x/
Это уже встроено в OSX, если вы нажимаете клавишу управления, когда нажимаете на что-то.
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
3
Ускорение загрузки OS X на годичной MBP
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?