michelf / sim-daltonism Goto Github PK
View Code? Open in Web Editor NEWA color blindness simulator for Mac and iOS
A color blindness simulator for Mac and iOS
Would it be possible to have a "low vision" type of option? I'm thinking something that would crank down the contrast and possibly increase the brightness? This would simulate "viewing in the sun" or other low vision conditions (while not perfect or even that scientific).
I'm not too savvy with Swift otherwise I'd love to contribute.
Hi!
Sim Daltonism is an awesome app :) Thanks. Helps showing other people how I see stuff like logos or websites.
I wonder if you could add a way to change the colors slightly? For example I have a protanopia weakness but the two modes provided in sim daltonism (protanopia / protanomaly) both don't quite match what I see when I e.g. point it at a color spectrum.
Thanks, keep up the great work 👍
That'd be a good feature. Switching mode could be somewhat ambiguous with multiple windows open though. Just show/hide would be a good start.
When the app is in the background (the window will still be in the foreground, but it doesn't matter), and you command click on the vision menu, the menu pops up without activating the app (because command as a modifier does that), but the menu is all grayed out.
This has probably something to do with those menu items being wired to the first responder.
Hey! great project!!
on your readme you mention Matthew Wickline updated the license to CC4-BY-SA on 2015-11-29, but the only mention of this I can find on the internet is right here on this repository!
Do you happen to have an original source for this update? we'd love to use this algorithm in a project of ours, and CC4-BY-SA is very doable but contacting a defunct resource network is not !!
Using Sim Daltonism over fullscreen apps is difficult as whenever you try to move the viewer it snaps you back to the nearest desktop. The Helium app does this well, so here's their implementation:
class HeliumPanelController : NSWindowController {
...
private var panel: NSPanel! {
get {
return (self.window as! NSPanel)
}
}
...
private func setFloatOverFullScreenApps() {
if NSUserDefaults.standardUserDefaults().boolForKey(UserSetting.DisabledFullScreenFloat.userDefaultsKey) {
panel.collectionBehavior = [.MoveToActiveSpace, .FullScreenAuxiliary]
} else {
panel.collectionBehavior = [.CanJoinAllSpaces, .FullScreenAuxiliary]
}
}
...
}
Two threads are accessing unhideOnNextDisplay
in FilteredView.swift without proper synchronization. Even though it seems work, it is theoretically undefined behavior and should be fixed.
Only one window is restored even when multiple windows were open on last quit.
Greetings,
My name is Aniket and I'm quite new to swift as a language. I'm hoping anyone could be able to guide me through the process of connecting an external camera and use it as an input method for the Sim Dalton OSX app.
It's currently a bit messy to have more than one person working on the code given the code signing and development team settings are different for each of us. It'd be better of those settings could live outside of the project itself. Perhaps following NetNewsWire's model.
Hey, I heard about your app from Ustwo's design handbook. Awesome piece of software, but it's so unfortunate that it's available only on Apple's platforms :(
Would you be interested in porting it to other platforms? I'm thinking about forking the repo and trying to get it to run on both Windows and Ubuntu in my spare time, so I could use it myself.
Let me know.
Hello! First I wanted to start off by saying how indispensable this app has become to my design workflow for work. I'm truly grateful for this app to allow me to improve my own designs and ensure colour schemes are accessible to people with varying types of colourblindness.
The current Intel build uses between 35%-40% CPU when the window is active, due to the real-time translation through Rosetta, so I was hoping that by recompiling for Apple Silicon/M1, we'd be able to see this number go down dramatically.
That said, the app is perfectly usable through Rosetta 2, albeit the preview does turn white when you move or resize the window, but this is a very minor issue.
Please let me know if there's anything I can do to help. Even if you don't have an M1 machine, I believe you still should be able to create an ARM64 build through the latest versions of Xcode.
There appears to be a problem with very saturated blues. This is with Sim Daltonism:
And this is with Coblis:
From the page description, it seems they're using the same algorithm by Matthew Wickline and HCIRN as I use in Sim Daltonism, which is part of jsColorblindSimulator. The results are pretty similar too, except for that purplish tint in the deeply saturated blues.
Perhaps we should add a pre-prompt alert like xScope is doing. One that explains why we need the "screen recording" capability for the pass-through filter even though we aren't actually recording anything.
Compared to previous versions of Sim Daltonism, the area in the bottom corners of the window that you used to be able to resize the window from is smaller (limited to the thin edge). It'd be nice if the resize region was a bit larger in the corners, like in the older version, to avoid erroneously clicking on the content in the back.
Feedback from email, continued:
This way can see how apps, photos and web sites will fare with those that are colourblind before we share them!
The home page and the package metadata for Homebrew Cask lists a release numbered 2.0.2 for macOS, but here on GitHub I can't seem to find which state of the code I'd be running by installing it. Has the source code for 2.0.2-mac
been released?
Do you plan a new release after correcting the Sim Daltonism filter?
We are recognizing neutral grays being slightly purple colored and wonder, if the corrected filter code reduces this colorization.
The project should set its own indentation settings instead of relying on everyone having the same settings in Xcode, which is quite unrealistic. This will make it easier to contribute.
No matter the app settings, it is showing only the desktop, not the open window it is on top of.
Sonoma 14 OS
Apple M2 Pro chip
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.