1Password's use of OS X clipboard - Inconsistent?
I noticed an anomaly when using TextWrangler v4.5.3 (3310) (http://www.barebones.com/products/textwrangler/) along with 1Password.
Two scenarios:
1. Highlight text in 1Password; press Command-C. TextWrangler can use (paste) the contents of the clipboard [as does TextEdit]
2. Click the 'copy' button when hovering on 'username' or 'password' of a Login card. TextWrangler is not aware of anything in the clipboard, so Command-V pastes nothing (Also notice that in TextWrangler 'Edit' menu, the 'Paste' option is greyed out. In TexEdit, however, the paste function works.
BTW: Copying items to the clipboard from any other app that I have tried (via Command-C) works in TextWrangler as expected.
Since 'Command-C' always works with TextWrangler regardless of which app is placing content in the clipboard, this would indicate that 1Password uses the clipboard in different ways based on how the copy function is invoked. If invoked by Command-C it works as expected, but not using the 'copy' button of the 'username' and 'password'.
To be fair, I also saw that TextWrangler has some issues with their clipboard functionality (https://groups.google.com/forum/#!topic/textwrangler/UAXg6jPi7FE) but installing an older version supposedly fixes those issues. TextWrangler has stated the the issue is with the OS. Supposedly older version of TextWrangler does not have this problem. I have not had chance to back-level to 3.5.3 to confirm.
Thought I'd post here to see if you guys have any insight into what the problem may be.
Thanks for providing such a great product to the Mac community.
Comments
-
Hi @iSilentP,
It has to do with Barebones using the Carbon-based APIs for their pasteboard, the same issue is in the Microsoft apps. We're working on finding a workaround to see if OS X can convert between our Cocoa's pasteboard and Barebones's Carbon-based pasteboard, which is supposed to be supported automatically but apparently, we have to do more work.
We're setting our own pasteboard type in 1Password 4, so that clipboard managers can let customers exclude content copied to their history as that's a security issue. Hopefully, we'll get this resolved as soon as possible.
0