All Projects → cutbox → Cutbox

cutbox / Cutbox

Licence: other
CutBox makes your macOS pasteboard awesome.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Cutbox

Git History Editor
✏️ Online commit editor, intuitive and easy to use
Stars: ✭ 100 (-10.71%)
Mutual labels:  history
Hyperapp Fx
Effects for use with Hyperapp
Stars: ✭ 105 (-6.25%)
Mutual labels:  history
Appstoreconnect Cli
An easy to use command-line tool for interacting with the Apple AppStore Connect API
Stars: ✭ 110 (-1.79%)
Mutual labels:  developer-tools
Uce Handler
Convenient Uncaught-Exception Handler Library For Testers and Developers. Copy, Share, Email, Save crash logs easily.
Stars: ✭ 101 (-9.82%)
Mutual labels:  developer-tools
Awesome Awesome Nodejs
🐢🚀 An Awesome list of Awesome lists related to Node.js.
Stars: ✭ 1,389 (+1140.18%)
Mutual labels:  developer-tools
Assetcatalogtinkerer
An app that lets you open .car files and browse/extract their images.
Stars: ✭ 1,628 (+1353.57%)
Mutual labels:  developer-tools
Shtab
↔️ Automagic shell tab completion for Python CLI applications
Stars: ✭ 99 (-11.61%)
Mutual labels:  developer-tools
Starters
R Package 📦 for initializing projects for various R activities 🔩
Stars: ✭ 111 (-0.89%)
Mutual labels:  developer-tools
Useful Open Source Android
造福大家,0广告,收集归纳
Stars: ✭ 1,391 (+1141.96%)
Mutual labels:  developer-tools
Docker Osx Dev
A productive development environment with Docker on OS X
Stars: ✭ 1,436 (+1182.14%)
Mutual labels:  developer-tools
Rempl
Рlatform for moderated remote access to JavaScript runtime via custom UI
Stars: ✭ 102 (-8.93%)
Mutual labels:  developer-tools
Chrome Better History
Replace the default Chrome history with this better history plugin.
Stars: ✭ 103 (-8.04%)
Mutual labels:  history
Xrmdefinitelytyped
Tool to generate TypeScript declaration files for Dynamics 365/CDS client-side coding.
Stars: ✭ 107 (-4.46%)
Mutual labels:  developer-tools
Climate
The swiss-army knife of utility tools for Linux.
Stars: ✭ 1,372 (+1125%)
Mutual labels:  developer-tools
Spotify Playlist Archive
Daily snapshots of public Spotify playlists
Stars: ✭ 111 (-0.89%)
Mutual labels:  history
Beemo
🤖 Centralized configuration layer for dev tools. Beep boop.
Stars: ✭ 100 (-10.71%)
Mutual labels:  developer-tools
Fabric8 Platform
Generates the distribution of the fabric8 microservices platform
Stars: ✭ 105 (-6.25%)
Mutual labels:  developer-tools
Analyzer Of Android For Apache Weex
Stars: ✭ 111 (-0.89%)
Mutual labels:  developer-tools
Mdline
Markdown timeline format and toolkit.
Stars: ✭ 111 (-0.89%)
Mutual labels:  history
Flowmaker
flowmaker: JS to SVG flowchart generation extension for Vscode in realtime written in typescript and also download the SVG through local node server. Extension:
Stars: ✭ 108 (-3.57%)
Mutual labels:  developer-tools

 

CutBox

it'll make your pasteboard awesome!

IMPORTANT

First thing to know about using CutBox yourself is that you'll need to compile it. If you need an out of the box solution, and you want new features that you don't want to add yourself, please move along to the next clipboard history app.

If you think compiling your own apps is a fun thing to do, keep reading. My project goals are now:

  • Make this easy for you to compile on your own Mac.

My other goal is to only attract users who want to use CutBox in a plain-text / developer setting, any non-text pasteboard items are not in the scope of CutBox.

Compile instructions

About CutBox

CutBox keeps your pasteboard cut/copy history and lets you paste anything back to your current app by searching for items.

Inspired by JumpCut & Flycut

What does it do? Let's you search from your pasteboard history....

What else...

  • Make items favorite
  • Select and paste multiple items as one

Anything else?

Download / install...

CutBox is Free OpenSource software. It isn't available via Apple's AppStore. or possible to download and install a CutBox.app. This is thanks to Apple's poorly thought through (or deliberately toxic to Open Source apps?) Gatekeeper / Notarization policy.

Compile instructions

Using CutBox

Any text you copy on MacOS is saved to CutBox's history.

CutBox Search is activated using a global hotkey:

Cmd + Shift + V

(This can be customized in preferences.)

Searching and pasting

When you activate CutBox you can search for anything copied, just type what you're searching for or navigate with the arrow keys (or mouse/trackpad).

Press Enter and the selected item will paste into your current app.

You can exit without pasting, just press Esc.

If fuzzy matching isn't specific enough for you, regexp matching is also available.

Press Cmd + s to toggle through search modes, fuzzy match, regexp/i or regexp.

Would you like to know more?

I'm moving more help and information to the project wiki, read more...

Bugs...

If you find a bug, click here to tell me what happened.

Developers

If you'd like to contribute to CutBox development, especially if you find bugs you'd like to fix, please follow the guidelines below.

  • Pull requests should be covered by tests (Quick/Nimble or XCUITest)
  • Code must pass the quality checks as used by Codacy

Compilation setup / tooling

The following tools were used to build CutBox. You will need them:

  • ruby - Used by cocoapods pod and carthage

  • npm/node - Used by semver

  • XCode Version 11.6 (11E708)

  • Cocopods 1.9.3

  • Carthage 0.35.0

  • semver - Semantic version manager npm install -g semver

  • gsort - GNU sort brew install coreutils

Also, since assuming assumptions isn't great, to be clear you're going to be building on MacOS compatible with XCode 11.6 which has the following installed:

  • git 2.20.1
  • osascript
  • unexpand
  • PListBuddy (You should beable to find it at /usr/libexec/PlistBuddy)

Clone and setup dependencies

Get the CutBox source via git:

git clone --recurse-submodules [email protected]:CutBox/CutBox

Once cloned, move to the cloned folder: cd CutBox

Now run:

bin/setup

To build CutBox.app:

bin/make_local_app

There's a Gitter channel if you have problems getting up and running (https://gitter.im/CutBox)

Troubleshooting

CutBox requires you to allow it access to keyboard control (it will simulate a Cmd+v to paste)

Go to System Preferences -> Security & Privacy -> Privacy -> Accessibility

Here you will need to set CutBox to allow Accessibility (unlock & check box) or it won't paste your selected clipboard item.

Licence

CutBox is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

CutBox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].