ColorWell
ColorWell
7.1.5

4.5

ColorWell free download for Mac

ColorWell

7.1.5
19 June 2019

Instant access to the OS X color wheel.

Overview

ColorWell is a professional color theme generator with full history support, and macOS palette synchronization

  • System wide color palettes - ColorWell synchronize's palettes with the macOS System color picker. So, all your carefully created color schemes are available for use in Pages, Affinity Photo, Final Cut Pro or any other first class macOS app! All the system palettes are also available to view and create custom palettes from
  • Professional file support - ColorWell supports import and export to Adobe .ase, and Apple .clr file formats. This makes it easier than ever to share your color schemes. And with ColorWell's universal palette database, any imported scheme's will naturally be imported directly into the macOS color picker, ready for sytem wide use
  • Full History support - Every color change you make is saved to History. So even if you can't remember what color you were inspecting 3 days ago - ColorWell can! History support is not limited to single colors, the entire color state is saved on each change. So the current active color along with any saved swatches are right there when you need them
  • Advanced palette generation - Use stored palettes as a starting point, fine-tune individual colors. Grab complementary, analagous, triadic, tetradic, or monochromatic colors from the palette generator. Rip colors from images, and finetune the color selection. You can create palette's with unlimited number's of swatches

What's new in ColorWell

Version 7.1.5:
  • Fixed slowdown when using key equivalent commands with many history items
  • Fixed some compiler issues
  • Small ui tweaks
  • Updated copyright
  • Localization corrections

Join over 500,000 subscribers.

Subscribe for our newsletter with best Mac offers from MacUpdate.

4 ColorWell Reviews

Rate this app:

Schmye-Bubbula
25 January 2012

Most helpful

In Script Editor.app, enter the AppleScript command: choose color ...and save as an Application bundle.
Like (10)
Version 1.0.1
Nicksloan
22 February 2019
I nearly gave up on this app before realising how good it is. It is not immediately apparent (or was not to me) how to use it. It allows you to create or edit palettes of colours that are then synced directly with those in the system color picker. There are only two windows you need to worry about, they are both a little weird, and their interaction is not well documented, but once you understand the whole thing makes sense. The square main editing window is where all the work is done; the Palettes window is just responsible for import/export and sync. (There is also a Palette Generator window with six basic options for generating palettes based on the currently selected colour, but this is an optional feature.) The main editing window gives a much better interface than the system picker for editing and comparing colours. One oddity is that palettes cannot be saved from this window: you have to switch to the Palettes window and press + to save the current contents of the editing window to a new palette —and instantly sync to the system picker. Unlike some similar apps, colours are saved in the Generic RGB colour space not downsampled to sRGB, so values are preserved. There is no Undo, but there is a comprehensive history of all edits, which is arguably better. ColorWell seems to me virtually unique in what it does, and to do it very well. There is one issue: a bug occasionally disables direct editing via the colour values in the editing window, but this can be cured with a relaunch.
Like (2)
Version 7.1.3
1 answer(s)
SweetP Productions
SweetP Productions
21 March 2019
thanks for the review
I've fixed the bug you mentioned in v7.1.4
:)
Like (1)
B-Jefferson-Le-Blanc
13 November 2017
You can get all the HEX, RGB and HSL values with the Apple color wheel, but they are not presented altogether in one pallet, as Color Well provides. If I needed quick access to those values, two dollars is a small price to pay. If you just need the color wheel, the script "choose color" is fine, and I use it from time to time. Since Color Well needs some love, I'm ratting it.
Like (1)
Version 5.1.3
1 answer(s)
Virtualruffy
Virtualruffy
31 January 2019
That might be true -but the price is now $20 which is INSANE.
Like
Nick-Lo
25 January 2012
Similar software here: http://www.colorchooserapp.com/ (Tried adding it above but the software isn't on MacUpdate so won't let me add it)
Like
Version 1.0.1
1 answer(s)
Cowicide
Cowicide
10 May 2012
>(Tried adding it above but the software isn't on MacUpdate so won't let me add it) I wish MacUpdate would fix that... I've been having trouble with that for over a year off and on... more off than on.
Like
Schmye-Bubbula
25 January 2012
In Script Editor.app, enter the AppleScript command: choose color ...and save as an Application bundle.
Like (10)
Version 1.0.1
4 answer(s)
MacGrobo
MacGrobo
15 April 2013
haha, true.
Like
joetaxpayer
joetaxpayer
03 June 2013
That was beautiful. Thanks. Don't know why it's not already a little app from Apple.
Like
PRjohnson
PRjohnson
09 September 2014
Amazing, thanks lol
Like
Krioni
Krioni
06 May 2016
Here's code for Script Editor (save as Application) that converts your chosen color into various formats: Hex (for web design), FileMaker's RGB format, HSL, and/or the AppleScript default:

-- Color Picker
-- version 1.2, Daniel A. Shockley, http://www.danshockley.com

on reopen
getColor()
end reopen

on run
getColor()
end run


on getColor()
set rgbValue to choose color default color {65535, 65535, 65535}
set rValue to item 1 of rgbValue
set gValue to item 2 of rgbValue
set bValue to item 3 of rgbValue



set colorComponentsHSL to rgbToHSL(rValue, gValue, bValue)

set textHSL to "hsl(" & item 1 of colorComponentsHSL & "," & item 2 of colorComponentsHSL & "%," & item 3 of colorComponentsHSL & "%)"

set hexValue to toHex(rValue div 256) & toHex(gValue div 256) & toHex(bValue div 256)

set extRGB to "{" & rValue & ", " & gValue & ", " & bValue & "}"

set fmRGB to "RGB(" & rValue div 256 & ";" & gValue div 256 & ";" & bValue div 256 & ")"

set colorFormatList to {fmRGB, hexValue, extRGB, textHSL}

--set dialogResult to (display dialog "Here are the FileMaker RGB, Hex, and extended RGB values for that color:" default answer resultText buttons {"Copy FM RGB", "Copy Hex", "OK"} default button "OK")

set chosenFormats to (choose from list colorFormatList with title "Color Formats" with prompt "Here is the color you chose in several formats: FileMaker RGB, Hex, extended RGB, and HSL. Pick which to copy to your clipboard." OK button name "Copy" cancel button name " Cancel " with multiple selections allowed)

set chosenFormatsText to unParseChars(chosenFormats, return)

set the clipboard to chosenFormatsText

return chosenFormatsText

end getColor

on toHex(n)
set n to round n
if n is equal to 0 then return "00"

set charOne to text item ((n - (n mod 16)) / 16 + 1) of "0123456789ABCDEF"
set charTwo to text item (n mod 16 + 1) of "0123456789ABCDEF"

return charOne & charTwo

end toHex


on rgbToHSL(rValue, gValue, bValue)

set {rValue, gValue, bValue} to {rValue / 65536, gValue / 65536, bValue / 65536}

set {min, max} to minMaxOfList({rValue, gValue, bValue})

set lightness to (max + min) / 2

if max is equal to min then
-- achromatic
set hue to 0
set saturation to 0
else
set diff to max - min
if lightness < 0.5 then
set saturation to diff / (max + min)
else -- lightness >= 0.5
set saturation to diff / (2.0 - max - min)
end if

if rValue is equal to max then
set hue to (gValue - bValue) / diff
else if gValue is equal to max then
set hue to 2.0 + (bValue - rValue) / diff
else if bValue is equal to max then
set hue to 4.0 + (rValue - gValue) / diff
end if

end if

set hue to hue * 60
if hue is less than 0 then set hue to hue + 360

set hue to round hue
set saturation to round (saturation * 100)
set lightness to round (lightness * 100)


return {hue, saturation, lightness}

end rgbToHSL


on minMaxOfList(someList)

set minValue to beginning of someList
set maxValue to minValue
repeat with i from 2 to (count someList)
set the_value to item i of someList
if (the_value > maxValue) then
set maxValue to the_value
else if (the_value < minValue) then
set minValue to the_value
end if
end repeat

return {minValue, maxValue}

end minMaxOfList

on unParseChars(thisList, newDelim)
-- version 1.2, Daniel A. Shockley, http://www.danshockley.com
set oldDelims to AppleScript's text item delimiters
try
set AppleScript's text item delimiters to the {newDelim as string}
set the unparsedText to thisList as string
set AppleScript's text item delimiters to oldDelims
return unparsedText
on error errMsg number errNum
try
set AppleScript's text item delimiters to oldDelims
end try
error "ERROR: unParseChars() handler: " & errMsg number errNum
end try
end unParseChars
Like (2)