KeePass не будет копировать и вставлять, не говоря уже о автотипе.
Я установил пакет Mac KeePass 2.18 с http://keepass2.openix.be/ . Я не смог найти более свежий пакет Mac для KeePass, поэтому я также заменил все файлы этого пакета на файлы из Portable KeePass 2.20.1 (ZIP Package). Это было со страницы http://keepass.info/download.html , ссылка на фактический zip: http://downloads.sourceforge.net/keepass/KeePass-2.20.1.zip . Итак, я успешно запускаю KeePass 2.20.1.
Я использую Mono версию 2.10.9.
Я использую OS X 10.7.5 на MacBook Pro.
Я не могу поверить, что сайт KeePass рекламирует совместимость с Mac, когда он не копирует / вставляет. Это довольно основные функции, которых не хватает. Поиски показывают, что у других была эта проблема с 2.18, но нет обходных путей, нет сообщений об ошибках.
Кто-нибудь смог решить эту проблему?
источник
Ответы:
Документация KeePass в http://keepass.info/help/v2/setup.html#mono , хотя и не упоминает OS X, описывает вашу проблему:
Так
xsel
должно помочь. (xsel
доступно на MacPorts ( http://www.macports.org/ports.php?by=all&substr=&page=316&pagesize=50 ). Источник доступен здесь: http://www.vergenet.net/~conrad/ софт / xsel / # скачать )РЕДАКТИРОВАТЬ : Но это не так. Мне было любопытно, поэтому я собрал
xsel
на своем Mac. Это не решило проблему с копированием / вставкой (протестировано с Portable KeePass 2.20.1), как я и опасался, должен сказать. Почему? Потому что, как указано здесь, http://www.kfish.org/software/xsel/xsel
- это инструмент, который манипулирует содержимым буфера обмена приложений X11 . X11 предоставляет графический пользовательский интерфейс для Linux и UNIX, но OS X использует вместо него Quartz , а также Mono, как я понял (см. Http://www.mono-project.com/WinForms#About_System.Windows.Forms ).Существует обходной путь для копирования имени пользователя и пароля в буфер обмена, как описано в этой теме http://sourceforge.net/projects/keepass/forums/forum/329221/topic/5106260 :
Надпись выше относится к этим кнопкам (портативный KeePass 2.20.1 показан работающим в Windows (извините, поблизости нет Mac)):
Для копирования имени пользователя:
Для копирования пароля:
РЕДАКТИРОВАТЬ :
Я хотел бы поделиться тем, как я скомпилировал
xsel
на случай, если кому-то это понадобится в OS X:Установите X11 с http://support.apple.com/kb/HT5293 (это относится только к пользователям OS X 10.8 «Mountain Lion»).
Symlink заголовок и библиотечные файлы
/opt/X11/include/X11
к/usr/local/include/X11
и от/opt/X11/lib
к/usr/local/lib
( в качестве альтернативы вы можете симлинку к/usr/include
и/usr/lib
):В противном случае вы получите много ошибок о том, что файлы не найдены или отсутствуют символы. Я попытался передать нестандартные каталоги X11 как вариант,
./configure
но безуспешно.Загрузите его с http://www.vergenet.net/~conrad/software/xsel/#download и распакуйте, например, на рабочий стол.
Вам нужны
gcc
плюс библиотеки. Установите XCode и затем установите инструменты командной строки от XCode> Предпочтения> Загрузки> Компоненты.Изменить каталог, настроить и скомпилировать:
Вы также можете установить
xsel
с MacPorts с помощью командыsudo port install xsel
. В моей настройке также потребовались символические ссылки для библиотек X11 и заголовочных файлов, а для компиляции потребовалось гораздо больше времени.Я также хотел бы поделиться некоторыми оговорками при использовании KeePass на Mac:
KeePass 2.18 (с http://keepass2.openix.be ) имеет проблемы с чувствительным к регистру HFS +.
KeePass.exe
набираетсяKeepass.exe
(обратите внимание на строчную букву 'p') вKeePass2.18.app/Contents/MacOS/startkeepass.sh
(так что он молча терпит неудачу) Мне пришлось использовать флэш-накопитель USB, отформатированный с учетом HFS + без учета регистра, и запустить KeePass оттуда.У меня было много проблем с настройкой KeePass 2.20.1 для работы на OS X 10.8 "Mountain Lion". Не удалось избавиться от сообщения об ошибке:
Я наконец нашел виновника: Примечания к выпуску для состояния версии 2.20.1 ( http://keepass.info/news/n121004_2.20.1.html ):
Согласно http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html :
$XDG_RUNTIME_DIR
определяет базовый каталог, относительно которого должны храниться пользовательские несущественные файлы времени выполнения и другие файловые объекты (такие как сокеты, именованные каналы, ...). Каталог ДОЛЖЕН принадлежать пользователю ...XDG_RUNTIME_DIR
не был установлен. Я установил в каталог, которым владел, и KeePass работал как шарм:источник
xsel
с KeePass и предположить ... нет, это не сработало, так что на данный момент использование кнопок - единственная возможность в OS X копировать имена пользователей и пароли. Я добавил это к ответу. Я заметил, что Softpedia ссылается наxsel
исходный код, поэтому я удалил этот бит из своего ответа.xsel
установленным через MacPorts эти кнопки работают нормально без какой-либо компиляции, выполненной самостоятельно. Было бы неплохо также использовать сочетания клавиш, а еще лучше получить автотип, но пока это может быть несбыточной мечтой.