OS X पर कॉपी या पेस्ट नहीं करने वाले KeePass की स्थापना को क्या ठीक कर सकता है?


8

KeePass कॉपी और पेस्ट नहीं करेगा, अकेले आत्मकेंद्रित करें।

मैंने http://keepass2.openix.be/ से KeePass 2.18 मैक पैकेज स्थापित किया है । मुझे KeePass के लिए एक और हालिया मैक पैकेज नहीं मिला, इसलिए मैंने पोर्टेबल KeePass 2.20.1 (ज़िप पैकेज) से उन सभी पैकेजों की फाइलों को बदल दिया। उस पृष्ठ से था http://keepass.info/download.html : वास्तविक जिप के लिए लिंक http://downloads.sourceforge.net/keepass/KeePass-2.20.1.zip । इसलिए मैं KeePass 2.20.1 को सफलतापूर्वक चला रहा हूं।

मैं मोनो संस्करण 2.10.9 चला रहा हूं।

मैं एक मैकबुक पर OS X 10.7.5 चला रहा हूँ Pro।

मुझे विश्वास नहीं हो रहा है कि जब यह कॉपी / पेस्ट नहीं करेगा, तो KeePass की साइट मैक संगतता को टाल देती है। लापता होने के लिए यह बहुत महत्वपूर्ण कार्यक्षमता है। खोज से पता चलता है कि 2.18 के बाद से अन्य लोगों को यह समस्या हुई है, लेकिन कोई वर्कअराउंड नहीं, कोई बग रिपोर्ट नहीं।

क्या कोई इस मुद्दे को हल करने में सक्षम है?


क्या आपने मोनो 3.0 के साथ कीपास की कोशिश की है ? मैंने इसकी कोशिश नहीं की है लेकिन यह बेहतर काम कर सकता है।
ओल्ड प्रो

जवाबों:


7

में KeePass प्रलेखन http://keepass.info/help/v2/setup.html#mono , हालांकि विशेष रूप से उल्लेख नहीं ओएस एक्स, आपकी समस्या का वर्णन:

क्लिपबोर्ड: कुछ प्रणालियों पर, मोनो के क्लिपबोर्ड रूटीन ठीक से काम नहीं करते हैं। इस स्थिति में, xsel पैकेज स्थापित करें। यदि xselस्थापित किया गया है, तो KeePass 20 2.20 क्लिपबोर्ड संचालन के लिए इस उपयोगिता का उपयोग करता है।

इसलिए xselमदद करनी चाहिए। ( xselMacPorts ( http://www.macports.org/ports.php?by=all&substr=&page=316&pagesize=50 ) से उपलब्ध है। स्रोत यहां उपलब्ध है: http://www.vergenet.net/~conrad/ सॉफ्टवेयर / xsel / # डाउनलोड )

संपादित करें : लेकिन यह नहीं है। मैं उत्सुक था इसलिए मैंने xselअपने मैक पर संकलित किया। इसे कॉपी / पेस्ट (पोर्टेबल कीपास 2.20.1 के साथ परीक्षण) के साथ समस्या हल नहीं हुई, जैसा कि मुझे डर था, मुझे कहना होगा। क्यों? क्योंकि जैसा कि यहां कहा गया है http://www.kfish.org/software/xsel/ xsel एक उपकरण है जो X11 अनुप्रयोगों के क्लिपबोर्ड सामग्री में हेरफेर करता है । X11 लिनक्स और यूनिक्स के लिए ग्राफिकल यूजर इंटरफेस प्रदान करता है, लेकिन ओएस एक्स इसके बजाय क्वार्ट्ज का उपयोग करता है , और इसलिए मोनो, जैसा कि मुझे एहसास हुआ (देखें http://www.mono-project.com/WinForms#About_System.Windows.Forms )।

क्लिपबोर्ड पर उपयोगकर्ता नाम और पासवर्ड की प्रतिलिपि बनाने के लिए वर्कअराउंड है , जैसा कि इस थ्रेड में बताया गया है http://sourceforge.net/projects/keepass/forums/forum/329221/topic/5106260 :

यूरेका (sic) । अपने 2.19 मोनो के माध्यम से मैक पर काम कर पेस्ट पेस्ट की राह पर है! आपका बटन उपयोगकर्ता नाम कॉपी करने के लिए, और पासवर्ड काम करने के लिए आपका बटन अब काम करता है !!!

ऊपर दिए गए पोस्टर में इन बटन (पोर्टेबल KeePass 2.20.1) को विंडोज पर दिखाया गया है (क्षमा करें, कोई मैक आस-पास नहीं है):

उपयोगकर्ता नाम की प्रतिलिपि बनाने के लिए:

यहां छवि विवरण दर्ज करें

पासवर्ड कॉपी करने के लिए:

यहां छवि विवरण दर्ज करें

संपादित करें :

मैं xselओएस एक्स पर किसी की ज़रूरत होने पर साझा करना चाहता हूं :

  1. Http://support.apple.com/kb/HT5293 से X11 स्थापित करें (यह केवल OS X 10.8 "माउंटेन लायन" उपयोगकर्ताओं पर लागू होता है)।

  2. सिमलिंक शीर्षक और से पुस्तकालय फ़ाइलों /opt/X11/include/X11को /usr/local/include/X11और से /opt/X11/libकरने के लिए /usr/local/lib(वैकल्पिक रूप से आप को सिमलिंक कर सकते हैं /usr/includeऔर /usr/lib):

    $ sudo ln -s /opt/X11/include/X11 /usr/local/include/X11
    $ for lib in $(ls /opt/X11/lib/lib*); do sudo ln -sf $lib /usr/local/lib; done
    

    अन्यथा आपको फ़ाइलों के बारे में बहुत सारी त्रुटियां मिलेंगी जो कि प्रतीक नहीं हैं या गायब हैं। मैंने ./configureबिना सफलता के विकल्प के रूप में गैर-मानक X11 निर्देशिकाओं को पारित करने की कोशिश की ।

  3. Http://www.vergenet.net/~conrad/software/xsel/#download से डाउनलोड करें और उदाहरण के लिए, अपने डेस्कटॉप पर निकालें।

  4. आपको gccप्लस लाइब्रेरी चाहिए। Xcode स्थापित करें और फिर Xcode> प्राथमिकताएं> डाउनलोड> घटक से कमांड लाइन उपकरण स्थापित करें।

  5. निर्देशिका बदलें, कॉन्फ़िगर करें और संकलित करें:

    $ cd xsel-1.2.0
    $ ./configure --prefix /usr/local
    $ make
    make  all-am
    if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -fno-strict-aliasing -Wall -Werror -g -std=gnu99 -Wdeclaration-after-statement -Wno-unused -MT xsel.o -MD -MP -MF ".deps/xsel.Tpo" -c -o xsel.o xsel.c; \
        then mv -f ".deps/xsel.Tpo" ".deps/xsel.Po"; else rm -f ".deps/xsel.Tpo"; exit 1; fi
    gcc  -g -O2 -fno-strict-aliasing -Wall -Werror -g -std=gnu99 -Wdeclaration-after-statement -Wno-unused   -o xsel  xsel.o  -lX11
    $ make install
    

आप xselकमांड का उपयोग करके MacPorts के साथ भी इंस्टॉल कर सकते हैं sudo port install xsel। मेरे सेटअप में इसे X11 पुस्तकालयों और हेडर फ़ाइलों के लिए सहानुभूति की आवश्यकता होती है और संकलन के लिए बहुत अधिक समय की आवश्यकता होती है

मैं एक मैक पर KeePass का उपयोग करते समय कुछ चेतावनी साझा करना चाहूंगा:

  1. KeePass 2.18 ( http://keepass2.openix.be से ) केस-सेंसिटिव HFS + को लेकर परेशानी है। KeePass.exeमें टाइप किया गया है Keepass.exe(नोटिस लोअरकेस 'पी') KeePass2.18.app/Contents/MacOS/startkeepass.sh(ताकि यह चुपचाप विफल हो जाए)। मुझे केस-असंवेदनशील HFS + के साथ स्वरूपित USB फ्लैश ड्राइव का उपयोग करना था और वहां से KeePass चलाना था।

  2. मुझे OS X 10.8 "माउंटेन लायन" पर काम करने के लिए KeePass 2.20.1 प्राप्त करने में बहुत परेशानी हुई। यह त्रुटि संदेश से छुटकारा नहीं दिला सका:

    System.ArgumentException: Directory does not exists
    Parameter name: path
      at System.IO.FileSystemWatcher..ctor (System.String path, System.String filter) [0x00000] in <filename unknown>:0 
      at (wrapper remoting-invoke-with-check) System.IO.FileSystemWatcher:.ctor (string,string)
      at KeePass.Util.IpcBroadcast.FswStartServer () [0x00000] in <filename unknown>:0 
      at KeePass.Util.IpcBroadcast.StartServer () [0x00000] in <filename unknown>:0 
      at KeePass.Forms.MainForm.OnFormLoad (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0 
      at System.Windows.Forms.Form.OnLoad (System.EventArgs e) [0x00000] in <filename unknown>:0 
      at System.Windows.Forms.Form.OnLoadInternal (System.EventArgs e) [0x00000] in <filename unknown>:0
    

    मुझे आखिरकार अपराधी मिल गया: संस्करण 2.20.1 राज्य के लिए रिलीज़ नोट्स ( http://keepass.info/news/n121004_2.20.1.html ):

    २.२० से २.२०.१ तक परिवर्तन: यूनिक्स जैसी प्रणालियों पर, KeePass अब अपनी अधिकांश अस्थायी फ़ाइलों को एक निजी अस्थायी निर्देशिका (अधिमानतः $XDG_RUNTIME_DIR) में संग्रहीत करता है ।

    Http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html के अनुसार :

    $XDG_RUNTIME_DIRआधार निर्देशिका को परिभाषित करता है, जिसके लिए उपयोगकर्ता-विशिष्ट गैर-आवश्यक रनटाइम फाइलें और अन्य फ़ाइल ऑब्जेक्ट्स (जैसे सॉकेट्स, पाइप्स, ...) को संग्रहीत किया जाना चाहिए। निर्देशिका उपयोगकर्ता के स्वामित्व में होना चाहिए ...

    XDG_RUNTIME_DIRसेट नहीं किया गया था। मैंने इसे एक निर्देशिका के लिए सेट किया, जिसके स्वामित्व में मैं और KeePass ने एक आकर्षण की तरह काम किया:

    $ echo $XDG_RUNTIME_DIR
    $ mkdir ~/.mono
    $ export XDG_RUNTIME_DIR=~/.mono/; mono --desktop /Volumes/USB_Flash_Drive/KeePass-2.20.1/KeePass.exe
    

यहां छवि विवरण दर्ज करें


स्थापित Xsel: कम से कम इसे खोजने के लिए यश। लेकिन कोई इंस्टॉल करने योग्य pkg नहीं मिला और यह मेरे लिए संकलन नहीं करेगा। मेरे पथ में gcc जोड़ने की आवश्यकता है (कम से कम)। तो मेरे लिए काम किया समाधान अंतिम कड़ी है .... लेकिन मुझे उस हिस्से के बारे में स्पष्ट होना चाहिए जो काम किया: स्थापित 2.18 pkg, इस पर 2.20.1 कॉपी किया, फिर बटन (और केवल बटन, नहीं शॉर्टकट कीज ctrl-C ctrl-V) काम करते हैं। बटन ... वह वही है जो मैंने उस लिंक को पढ़ने से पहले याद किया था (इससे पहले कि मैं यह प्रश्न पूछूं)।
छोटी मछली

केवल 5 मिनट के लिए संपादन योग्य टिप्पणियाँ। बहुत चिढ़। वैसे भी: किसी भी मैक-पुलिस उछाल से पहले, शॉर्टकट (जो काम नहीं करते हैं) बेशक कमांड-सी और कमांड-वी के हैं। वैश्विक ऑटो-प्रकार: मैंने XDOTOOL की कोशिश नहीं की। मेरे पास कोई शॉर्टकट नहीं है, कोई ऑटो-प्रकार नहीं है, लेकिन मेरे पास बटन हैं। अभी के लिए काफी अच्छा है। बटन! मुझे निराश क्यों होना चाहिए? द्वितीय निश्चित रूप से बटन है। मेरा मतलब है, वे लोग बॉटन्स हैं! "(रेन मैन में एक ला टॉम क्रूज़: मुझे गुलाब की झाड़ियाँ मिलीं। )
मीन

@minnow: मैं अंत xselमें KeePass के साथ परीक्षण कर सकता हूं और अनुमान लगा सकता हूं ... नहीं, यह काम नहीं किया, इसलिए, अब तक, बटन का उपयोग करना OSN पर उपयोगकर्ता नाम और पासवर्ड की प्रतिलिपि बनाने की एकमात्र संभावना है। मैंने इसे उत्तर में जोड़ दिया है। मैंने देखा है कि सॉफ्टपीडिया xselस्रोत कोड से लिंक करता है , इसलिए मैंने अपने उत्तर से उस बिट को हटा दिया है।
Jaume

जाहिरा तौर पर बटन मौजूद हैं और 2.24 संस्करण में काम करते हैं जो मैं वर्तमान में उपयोग कर रहा हूं। महसूस नहीं किया कि टूलबार बटन इसे संदर्भ मेनू से अलग तरीके से कर सकते हैं। उत्तर साझा करने के लिए धन्यवाद!
माइक

1
यह उत्तर पोस्ट किए जाने के बाद से चीजें बदल गई हैं। मेरे पास XQuartz चल रहा है, और xselMacPorts के माध्यम से स्थापित होने के साथ , वे बटन किसी भी प्रकार के संकलन के बिना ठीक काम करते हैं। यह काम करने के लिए कीबोर्ड शॉर्टकट भी प्राप्त करना अच्छा होगा, और ऑटोटाइप प्राप्त करने के लिए और भी बेहतर होगा, लेकिन यह अभी के लिए एक पाइप सपना हो सकता है।
डैन जोन्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.