3

Я скачал почтовую версию KeePass. Чтобы запустить его, мне нужно открыть Терминал, перейти туда, куда я его распаковал, и запустить mono KeePass.exe . Могу ли я каким-то образом взять все файлы в этом zip-файле и этой команде и связать их вместе, чтобы я получил KeePass.app, который я могу вставить в папку «Приложения», которую легче запустить?

2 ответа2

3

Я нашел это, которое, кажется, обещает то, что вы ищете.

Запуск KeePass 2.x на OSX с использованием macpack

Он использует MacPack для создания файла .app. Смотрите комментарии - некоторые из них указывают, как обновить значок.

К счастью, я нашел KeePass. Он может работать с Mono под OSX, но это может быть хлопотно для запуска. Стандартный способ сделать это:

  • Откройте Терминал и перейдите в каталог KeePass
  • Набор текста: моно KeePass.exe

Мы можем это сделать:

  • Установите Mono Framework
  • Скачайте последнюю версию KeePass 2.x и распакуйте ее
  • Откройте Терминал и перейдите к распакованной папке KeePass
  • Запустите следующую команду:

    macpack -o:. -m:winforms -r:/Library/Frameworks/Mono.framework/Versions/Current/lib/ libCocoaSharpGlue.dylib -r:KeePass.chm -r:KeePass.XmlSerializers.dll -r:KeePassLibC32.dll -r:KeePassLibC64.dll -r:License.txt -r:ShinstUtil.exe -r:./XSL -n:KeePass -a:KeePass.exe
    
  • Это создаст файл KeePass.app, который вы можете перетащить в папку \Applications, и у вас все будет готово.

Вы также можете использовать MonoMacPackager

2

Вы можете написать связанное приложение AppleScript, которое включает все необходимые двоичные файлы в его папке Resources, или вы можете использовать Platypus: http://www.sveinbjorn.org/platypus

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