Coder Social home page Coder Social logo

clipmenu's Introduction

ClipMenu

A clipboard manager for Mac OS X.

New ClipMenu, completely rebuilt using Swift language, is now under development. Further information is coming soon!

ClipMenu

Distribution

If you distribute derived work, especially in the Mac App Store, I ask you to follow two rules:

  1. Don't use "ClipMenu" as your product name.
  2. Follow the MIT license terms.

Thank you for your cooperation.

Target environments

  • Mac OS X 10.5 - 10.6
  • Xcode 3.2
  • Manual reference counting

Dependencies

The source code is dependent on some libraries. You have to download and install them if you want to compile, run, or test the source code.

Author

Naotaka Morimoto (@naotakaM)

License

ClipMenu is available under the MIT license. See the LICENSE file for more info.

Icons are copyrighted by their respective authors.

clipmenu's People

Contributors

naotaka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

clipmenu's Issues

option to strip out text formatting by default

I almost always want to copy and paste plain text only, so ideally I'd like the possibility to copy and paste plain text by pressing the standard Command-C + Command-V.
And then, in the rare cases where I do want formatting, I'd be fine with pressing more than two keys/buttons.

Is it possible to achieve this in ClipMenu? or a feature request?

For info, you can achieve it with this other application with the option "Paste formatted text: off". https://fiplab.com/apps/copyclip-for-mac

Sparkle security issue

Hello, thank you kindly for letting people post issues here, and this great app. I understand there haven't been new releases recently, but the sparkle framework version being used (and appcast feed being http://) is currently exploitable. Information here: https://vulnsec.com/2016/osx-apps-vulnerabilities/
If we had instructions to build a new version from source to include that newer framework that's fine, but it would be best if you could please put out a new release with a Sparkle version 1.13.1 or higher (if not also changing the app cast feed to only use https:// for BOTH downloads AND release notes, in case you were thinking of separating them). Thanks again.

Subfolders ?

Sorry just to know if snippets subfolders will be available in ClipMenu ?

Sticky items - feature request

Thank you very much for this beautiful and useful application 🤗
There are always a few important items I want to keep at the top of the list. This is very useful for quick access 🤓👨‍💻
I hope you add this feature request in the new version.

Issue with copy/pasting URLs

I have a problem when trying to copy/paste an URL.
It copies the URL into the history, but I am not able to paste it.
Also sometimes it happens that I can paste the item only into a browser and nowhere else.

I do not see the difference of implementation of the various "data types".
Why should URL have a specific data type? I think it should be treated as normal text, which seems would solve the issue.

Crashes under Yosemite DP7

Presently, ClipMenu crashes under DP7

9/3/14 12:05:48.861 AM ClipMenu[699]: CoreData: error: fatal: This NSManagedObjectContext was created on the main thread and illegally passed to a background thread.

perhaps reflecting some more sandboxing / process security that keeps inching into Mac OS?

ClipMenu feature request

@naotaka

Thanks for the amazing product. Can we have a feature in ClipMenu where we can search among the clipboard history?

Hope to listen from you soon.

not working in Yosemite

It crashes with:
01-10-14 21:47:14,395 ClipMenu[670]: CoreData: error: fatal: This NSManagedObjectContext was created on the main thread and illegally passed to a background thread.

ClipMenu crash in Yosemite 10.10

Here is the stacktrace:

2014-11-17 11:06:09.868 ClipMenu[74579:7938941] +[NSObject count]: unrecognized selector sent to class 0x7fff796d6118
2014-11-17 11:06:09.873 ClipMenu[74579:7938941] +[NSObject count]: unrecognized selector sent to class 0x7fff796d6118
2014-11-17 11:06:09.886 ClipMenu[74579:7938941] (
    0   CoreFoundation                      0x00007fff8fbf164c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff8e1af6de objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff8fbf45bd +[NSObject(NSObject) doesNotRecognizeSelector:] + 205
    3   CoreFoundation                      0x00007fff8fb3ba84 ___forwarding___ + 1028
    4   CoreFoundation                      0x00007fff8fb3b5f8 _CF_forwarding_prep_0 + 120
    5   HIToolbox                           0x00007fff964d3391 _Z23_HIWindowRemoveBackdropP14WindowBackdrop + 38
    6   HIToolbox                           0x00007fff963028a1 _ZN18HIStandardMenuView15DrawItemContentEPK6CGRectffjsP9CGContext + 1829
    7   HIToolbox                           0x00007fff96301f05 _ZN18HIStandardMenuView8DrawItemEhP9CGContexth + 2121
    8   HIToolbox                           0x00007fff96301216 _ZN18HIStandardMenuView8DrawSelfEsPK9__HIShapeP9CGContext + 514
    9   HIToolbox                           0x00007fff962aeecd _ZN6HIView15DrawCacheOrSelfEsPK9__HIShapeP9CGContext + 343
    10  HIToolbox                           0x00007fff962aed56 _ZN6HIView8SendDrawEsP13OpaqueGrafPtrPK9__HIShapeP9CGContext + 382
    11  HIToolbox                           0x00007fff962ae6b2 _ZN6HIView23RecursiveDrawCompositedEPK9__HIShapeS2_jPS_P9CGContexthd + 710
    12  HIToolbox                           0x00007fff962ae92e _ZN6HIView23RecursiveDrawCompositedEPK9__HIShapeS2_jPS_P9CGContexthd + 1346
    13  HIToolbox                           0x00007fff962ae92e _ZN6HIView23RecursiveDrawCompositedEPK9__HIShapeS2_jPS_P9CGContexthd + 1346
    14  HIToolbox                           0x00007fff962ad5eb _ZN6HIView14DrawCompositedEsP13OpaqueGrafPtrPK9__HIShapejPS_P9CGContext + 965
    15  HIToolbox                           0x00007fff962ad214 _ZN6HIView6RenderEjP9CGContext + 54
    16  HIToolbox                           0x00007fff962b8874 _ZL17FlushWindowObjectP10WindowDataPPvh + 740
    17  HIToolbox                           0x00007fff962c2120 _ZL15FlushAllBuffersP19__CFRunLoopObservermPv + 228
    18  CoreFoundation                      0x00007fff8fb0ed87 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
    19  CoreFoundation                      0x00007fff8fb0ece0 __CFRunLoopDoObservers + 368
    20  CoreFoundation                      0x00007fff8fb0081f CFRunLoopRunSpecific + 271
    21  HIToolbox                           0x00007fff962ba43f RunCurrentEventLoopInMode + 235
    22  HIToolbox                           0x00007fff962ba0be ReceiveNextEventCommon + 179
    23  HIToolbox                           0x00007fff9630846a AcquireNextEventInMode + 54
    24  HIToolbox                           0x00007fff96305c38 _ZL19IsUserStillTrackingP14MenuSelectDataPh + 173
    25  HIToolbox                           0x00007fff9630582e _ZL15TrackMenuCommonR14MenuSelectDataPh + 1651
    26  HIToolbox                           0x00007fff96440af2 _ZL19PopUpMenuSelectCoreP8MenuData5PointdS1_tjPK4RecttjS4_S4_PK14__CFDictionaryPK10__CFStringPP13OpaqueMenuRefPt + 1670
    27  HIToolbox                           0x00007fff9643fd44 _ZL26_HandlePopUpMenuSelection8P13OpaqueMenuRefP14OpaqueEventRefj5PointtjPK4RecttS6_S6_PK14__CFDictionaryPK10__CFStringPS0_Pt + 633
    28  HIToolbox                           0x00007fff9643fedb _HandlePopUpMenuSelectionWithDictionary + 287
    29  AppKit                              0x00007fff9466993c _NSSLMPopUpCarbonMenu3 + 5567
    30  AppKit                              0x00007fff94668369 _NSPopUpCarbonMenu3 + 39
    31  AppKit                              0x00007fff94668145 -[NSCarbonMenuImpl popUpMenu:atLocation:width:forView:withSelectedItem:withFont:withFlags:withOptions:] + 350
    32  AppKit                              0x00007fff94a46688 +[NSStatusBarButtonCell popupStatusBarMenu:inRect:ofView:withEvent:] + 682
    33  AppKit                              0x00007fff9471e2dd -[NSStatusBarButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 159
    34  AppKit                              0x00007fff94665289 -[NSControl mouseDown:] + 714
    35  AppKit                              0x00007fff94b5efef -[NSWindow _reallySendEvent:] + 12827
    36  AppKit                              0x00007fff945e965c -[NSWindow sendEvent:] + 368
    37  AppKit                              0x00007fff946da12d -[NSStatusBarWindow sendEvent:] + 242
    38  AppKit                              0x00007fff9459b1e6 -[NSApplication sendEvent:] + 2238
    39  AppKit                              0x00007fff94427fe8 -[NSApplication run] + 711
    40  AppKit                              0x00007fff94413424 NSApplicationMain + 1832
    41  ClipMenu                            0x00000001000018b0 ClipMenu + 6320
    42  ???                                 0x0000000000000001 0x0 + 1
)


clipmenu shortcut not working

Hello, great app!
recently though, the shortcut to open clipmenu (ctrl+cmd+b) has stopped working... can't really tell why. I've restarted the computer but it's still like that. Happily the app still works, but having been used to the shortcut and now having to go look for it in the menu bar is a bit... well, slow, only that.

I'm on macos 10.13.6 btw

Thanks and great work!!

Search in history

Is there any plans for adding an ability to search through the history items?

ClipMenu occasionally captures empty strings

From time to time, i notice mainly with iTerm (but this could be coincidence) that ClipMenu has empty strings copied to the clipboard.

Storing empty strings really has no value, it would be really nice if it were configurable to disable this behaviour.

screen shot 2016-07-21 at 13 33 25

DeveloperID-signed release

Hello, I've created a recipe for the autopkg patch-fetching system to pull down ClipMenu, but it wasn't signed in Xcode, so I can't verify it. Please consider doing so for future releases, pardon me asking for this enhancement here.

Building on the latest version of XCode?

I'd like to try and contribute some fixes, but I can't get it to build on the latest version of xcode/yosemite. Has anyone been able to build it on xcode 6.1.1? I'm getting stuck trying to build shortcutrecorder.

Any ideas, such as where I can get a prebuilt version of shortcut recorder that can be linked, would be greatly appreciated!

Not working in public-released Yosemite

the previous thread about clipmenu crashing in the beta Yosemite makes it sound like it eventually started working again. but i'm having both the stable and dev version of clipmenu crash in the public release of 10.10.

the clone on the App Store doesn't have half the configuration options.

anyone else seeing constant and immediate crashes? any word on when clipmenu will be working on 10.10?

thanks for a great app, by the way. by far the best clipboard manager i've found!

Can't open Clipboard on Mac - Twirling Rainbow

At random times, with any number of other windows/software open and running - the Mac twirling rainbow will appear, but only when I try to open ClipMenu, or even hover over the icon. No error messages pop up. No other programs have any problems. ClipMenu does not appear in Force Quit, so can't just close and reboot that one app.

Mystery - ??

Clipmenu takes in VI commands from terminal

Hi, I have used ClipMenu for a couple years now and love it. Thanks for making such a great desktop tool. Recently on the latest version of MAC OS 10.10.4 I began having problems with VI commands and ClipMenu. For example:

Go to terminal > edit a file vi .bash_profile > delete a line using these vi commands dd or d$ > go to ClipMenu and you'll see the line's content in clipboard history

Can I fix this in the preferences?

Copy on item selection.

Their is by default an option to paste on item selection. And that works great for most applications. However I have an application that tries to manage it's own clipboard history (phpstorm). The application detects if a copy operation was performed. If not it uses it's own history manager instead of the clipmenu. Can an option be added to copy the item and paste upon selection?

Thanks. This application is awesome. I've been using it for a couple years now.

Incompatible with PHPStorm

I haven't spent enough time on this to really give a very helpful description, but basically the problem is that when using ClipMenu I do not get what I expect when pasting into PHPStorm. It seems PHPStorm is trying to be smart and have its own clipboard history. This is most likely a PHPStorm issue only, but I would like to know how this application works when pasting a selected history item. Does it move the selected entry into the system clipboard and then execute ⌘-V?

PHPStorm will only paste the last thing copied from within the editor until I simply switch away from and back to the editor. After that, ClipMenu works as expected until I copy something from within the editor.

update to Xcode >3 ?

I was wondering, if you plan to update the code base so that it can be compiled on systems which are newer than 6 years old.

I'd like to add a few features, but unfortunately there are 2 IB plugin dependencies, which I can't resolve with my Xcode 5.

Excellent!

Thank you for this app. It's excellent. I'm still using it every day under 10.15.6

Help: OSX update just took my cmd-shift-v

I've been using cmd-shift-v for clipmenu shortcut but latest update of OSX took this as "paste and match style" and I can't seem to find any way to unset that. Any tips highly appreciated!

Loss of focus

Most of the time when I press CMD + SHIFT + V and try to go through available clipboards via keyboard there's no focus and the focus is lost.

Conflicts with LibreOffice

I've noticed that ClipMenu sometimes inserts the wrong content when pasting in LibreOffice.

OSX 10.10.5, LibreOffice 4.4.2.2

ClipMenu is dead

Hello Naotaka
please tell us that this project is not dead or at least that you self still alive!
frank

Treat clipboard like a stack

Is there a way to use a Javascript custom command to treat the clipboard like a stack? In other words, when you press the keyboard shortcut for the command, it pastes the top item in the clipboard and removes it? This would be useful in the case where I want to copy many snippets from different places in one app and paste them individually in some other app.

I can't tell on the site's custom command documentation whether there's a way to access the app's queue in order to remove an item after pasting.

Clipboard history file encryption

In order to secure the content of the clipboard history, which is saved on quit by default, an encrypted history file would be great.

Paste Issue

This isn't really an issue, but if you change your system wide hotkey from cmd+v to lets say ctrl+v, clipmenu will not paste.

Could we get an option to specify what our system wide paste hotkey is?

Thanks a ton for providing this app free of charge it rocks!

Add white icon in menu bar

Please add a white icon for the menu bar as option for Big Sur / Monterey
Currently the monochrome icon stands out of the icons and looks 'disabled' among the other white icons in the menu bar.

Monochrome icons are now used to indicate that something is disabled. Like with the Focus mode.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.