KeePass tidak akan menyalin dan menempel, apalagi melakukan autotype.
Saya telah menginstal paket Mac KeePass 2.18 dari http://keepass2.openix.be/ . Saya tidak dapat menemukan paket Mac yang lebih baru untuk KeePass, jadi saya juga mengganti semua file paket itu dengan yang dari Portable KeePass 2.20.1 (Paket ZIP). Itu dari halaman http://keepass.info/download.html , tautan ke zip aktual: http://downloads.sourceforge.net/keepass/KeePass-2.20.1.zip . Jadi saya berhasil menjalankan KeePass 2.20.1.
Saya menjalankan Mono versi 2.10.9.
Saya menjalankan OS X 10.7.5 pada MacBook Pro.
Saya tidak percaya bahwa situs KeePass memuji kompatibilitas Mac ketika itu tidak akan menyalin / menempel. Itu fungsionalitas inti yang cukup untuk hilang. Pencarian mengungkapkan bahwa orang lain memiliki masalah ini sejak 2.18, tetapi tidak ada solusi, tidak ada laporan bug.
Adakah yang bisa menyelesaikan masalah ini?
sumber
Jawaban:
Dokumentasi KeePass di http://keepass.info/help/v2/setup.html#mono , meskipun tidak secara khusus menyebutkan OS X, menjelaskan masalah Anda:
Jadi
xsel
seharusnya membantu. (xsel
tersedia dari MacPorts ( http://www.macports.org/ports.php?by=all&substr=&page=316&pagesize=50 ). Sumber tersedia di sini: http://www.vergenet.net/~conrad/ software / xsel / # unduh )EDIT : Tapi tidak. Saya penasaran jadi saya kompilasi
xsel
di Mac saya. Itu tidak menyelesaikan masalah dengan copy / paste (diuji dengan Portable KeePass 2.20.1), seperti yang saya khawatirkan, saya harus katakan. Mengapa? Karena seperti yang dinyatakan di sini http://www.kfish.org/software/xsel/xsel
adalah alat yang memanipulasi konten clipboard dari aplikasi X11 . X11 menyediakan antarmuka pengguna grafis untuk Linux dan UNIX, tetapi OS X menggunakan Quartz sebagai gantinya, dan begitu juga Mono, seperti yang saya sadari (lihat http://www.mono-project.com/WinForms#About_System.Windows.Forms ).Ada solusi untuk menyalin nama pengguna dan kata sandi ke papan klip, seperti dijelaskan di utas ini http://sourceforge.net/projects/keepass/forums/forum/329221/topic/5106260 :
Poster di atas mengacu pada tombol-tombol ini (KeePass 2.20.1 portabel ditampilkan berjalan pada Windows (maaf, tidak ada Mac di dekatnya)):
Untuk menyalin nama pengguna:
Untuk menyalin kata sandi:
EDIT :
Saya ingin membagikan bagaimana saya mengkompilasi
xsel
jika seseorang membutuhkannya di OS X:Instal X11 dari http://support.apple.com/kb/HT5293 (ini hanya berlaku untuk pengguna OS X 10.8 "Mountain Lion").
File header dan pustaka symlink dari
/opt/X11/include/X11
ke/usr/local/include/X11
dan dari/opt/X11/lib
ke/usr/local/lib
(atau Anda dapat symlink ke/usr/include
dan/usr/lib
):Kalau tidak, Anda akan mendapatkan banyak kesalahan tentang file yang tidak ditemukan atau simbol yang hilang. Saya mencoba melewati direktori X11 non-standar sebagai opsi untuk
./configure
tidak berhasil.Unduh dari http://www.vergenet.net/~conrad/software/xsel/#download dan ekstrak, misalnya, ke Desktop Anda.
Anda membutuhkan
gcc
perpustakaan plus. Instal Xcode dan kemudian instal alat-alat baris perintah dari Xcode> Preferensi> Unduhan> Komponen.Ubah direktori, konfigurasikan dan kompilasi:
Anda juga dapat menginstal
xsel
dengan MacPorts menggunakan perintahsudo port install xsel
. Dalam pengaturan saya juga diperlukan symlink untuk pustaka X11 dan file header dan perlu waktu lebih lama untuk dikompilasi.Saya juga ingin berbagi beberapa peringatan ketika menggunakan KeePass di Mac:
KeePass 2.18 (dari http://keepass2.openix.be ) memiliki masalah dengan HFS + case-sensitive.
KeePass.exe
diketikKeepass.exe
(perhatikan huruf kecil 'p') diKeePass2.18.app/Contents/MacOS/startkeepass.sh
(sehingga gagal diam-diam). Saya harus menggunakan USB flash drive yang diformat dengan HFS + case-insensitive dan menjalankan KeePass dari sana.Saya memiliki banyak kesulitan untuk mendapatkan KeePass 2.20.1 untuk bekerja pada OS X 10.8 "Mountain Lion". Itu tidak bisa menghilangkan pesan kesalahan:
Saya akhirnya menemukan pelakunya: Catatan rilis untuk negara versi 2.20.1 ( http://keepass.info/news/n121004_2.20.1.html ):
Menurut http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html :
$XDG_RUNTIME_DIR
mendefinisikan direktori dasar relatif dimana file runtime non-esensial khusus pengguna dan objek file lainnya (seperti soket, pipa bernama, ...) harus disimpan. Direktori HARUS dimiliki oleh pengguna ...XDG_RUNTIME_DIR
tidak disetel. Saya mengaturnya ke direktori yang saya miliki dan KeePass bekerja seperti pesona:sumber
xsel
dengan KeePass dan tebak ... tidak, itu tidak berfungsi, jadi, untuk saat ini, menggunakan tombol adalah satu-satunya kemungkinan pada OS X untuk menyalin nama pengguna dan kata sandi. Saya telah menambahkannya ke jawabannya. Saya perhatikan bahwa Softpedia menautkan kexsel
kode sumber, jadi saya telah menghapus bit itu dari jawaban saya.xsel
diinstal melalui MacPorts, tombol-tombol itu berfungsi dengan baik tanpa jenis kompilasi yang dilakukan sendiri. Akan menyenangkan juga untuk membuat pintasan keyboard berfungsi, dan bahkan lebih baik untuk mendapatkan autotype, tapi itu mungkin mimpi pipa untuk saat ini.