1

Я хотел бы использовать Snap (бесплатно), чтобы назначить ярлык для Vim на Mac (устанавливается как macvim через brew в командной строке). Однако Snap работает только тогда, когда приложение буквально "найдено как приложение". Вот окно, которое открывается Snap чтобы найти "приложение"

Окно Snap пытается найти приложение

Есть ли способ перечислить Vim (доступный через мой терминал как mvim) в качестве приложения? Или есть способ вызвать Vim с помощью сочетания клавиш, скажем, Command+I?

3 ответа3

1

Предыстория: мне вдруг пришло в голову, что Mac - это не просто машина для программирования, а скорее графическая песочница, работа которой должна быть интуитивно понятной. (Это второй день моей попытки использовать Mac в качестве давнего пользователя Windows.)

Решение простое:

  • Шаг 1: удерживая левую кнопку мыши на символе (Mac)Vim, выберите Option и затем Show in Finder ; это приведет нас туда, где находится исполняемый файл MacVim ;

  • Шаг 2: Создайте "псевдоним" для MacVim файла MacVim. По сути, это создает ярлык, который открывает экземпляр MacVim ;

  • Шаг 3. Перетащите "ярлык" в папку "Приложение", расположенную на левой панели Finder.

Готово.

PS: неудачной попыткой было Duplicate исполняемый файл и перетащить его в "папку" приложения на левой панели искателя; в итоге получается две "установки" Vim, из которых появятся две иконки Vim, если мы откроем эти две установки графически. Короче, alias и DRAG ing помогает!

PPS: Большое спасибо RedBug за этот полезный урок по Automator. Взамен я выберу его ответ в качестве программируемого решения, но оставлю свое личное решение здесь в качестве резервной копии. (По состоянию на 18 марта 2016 г., 22:31 я все еще жду модификации AppleScript, которая завершит работу Терминала после его открытия для выполнения команды "mvim".)

0

Для запуска MacVim из ярлыка.

Запустите Automator и зайдите в Файл> Создать и выберите «Сервисы»

Выберите «нет ввода» в списке «Сервис получен».

В поле поиска в правом верхнем углу выполните поиск после «Запустить AppleScript». Дважды щелкните по нему и введите этот скрипт:

on run {input}
    set cmd to "vim"
    tell application "System Events" to set terminalIsRunning to exists application process "Terminal"
    tell application "Terminal"
        activate
        if terminalIsRunning is true then
            do script with command cmd
        else
            do script with command cmd in window 1
        end if
    end tell
end run

Сохраните свой скрипт автоматизатора.

Зайдите в «Панель сочетаний клавиш» в Системных настройках. Выберите сервисную часть. Перейдите к новому сценарию Automator MacVim и назначьте ярлык Command+I.

0

Была такая же проблема (MacVim не появился в каталоге приложений). Пробовал то, что было предложено выше, но не удалось заставить его работать. Я преследовал файл MacVim.app, пока не нашел его (в моей системе) в /usr/local/Cellar/macvim/8.1-151

Я продублировал файл MacVim.app и поместил копию в каталог «Приложения».

Теперь у меня есть 2 MacVim, которые работают в моей среде ... но это лучше, чем отсутствие возможности открывать некоторые файлы с помощью MacVim, потому что он не отображается в каталоге Applications.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .