Pinned Repositories
BetaExpiration
Beta period expiration code and window decoration for macOS app development
CrashReporter
Lightweight macOS Crash Reporter Setup
FatSidebar
Custom vertical button toolbar for macOS
FloatingFilter
Floating window to filter arbitrary lists of stuff. Like the Spotlight finder or VSCode command invocation widget
InfiniteCanvas
Proof of concept for a vector drawing app without canvas boundaries.
mac-appdev-book
Book manuscript for "Develop Mac Apps With a Clean Architecture and Swift"
mac-appdev-code
Example project code for the book "Develop Mac Apps With a Clean Architecture and Swift"
OpenAny
macOS app and file launching springboard
TrialLicensing
Swift framework to deal with licensing and time-based trial periods in macOS apps.
WhatsNewKit
macOS Dialog that displays "What's New" information after an app update
Clean Cocoa's Repositories
CleanCocoa/CrashReporter
Lightweight macOS Crash Reporter Setup
CleanCocoa/FloatingFilter
Floating window to filter arbitrary lists of stuff. Like the Spotlight finder or VSCode command invocation widget
CleanCocoa/WhatsNewKit
macOS Dialog that displays "What's New" information after an app update
CleanCocoa/OpenAny
macOS app and file launching springboard
CleanCocoa/FatSidebar
Custom vertical button toolbar for macOS
CleanCocoa/TrialLicensing
Swift framework to deal with licensing and time-based trial periods in macOS apps.
CleanCocoa/BetaExpiration
Beta period expiration code and window decoration for macOS app development
CleanCocoa/DeclarativeTextKit
Swift DSL to perform mutations on e.g. NSTextViews in a declarative style.
CleanCocoa/SearchExpressionParser
Parses search strings (as in: what you put into a search engine) into evaluable expressions
CleanCocoa/mac-licensing-fastspring-cocoafob
Sample applications for the book "Release a Mac App Outside the App Store with FastSpring and CocoaFob"
CleanCocoa/WebcamSnap
macOS sheet to take a picture with iSight/a USB camera using AVFoundation & crop the result.
CleanCocoa/AppGuideOverlay
macOS user interface guide to display an overlay with descriptions of NSViews in your app
CleanCocoa/Omnibar
Text field component that supports term auto-completion and keyboard navigation
CleanCocoa/ErrorHandling
AppKit drop-in error handling and reporting mechanism
CleanCocoa/FastSpringStore
macOS component for in-app purchases using a FastSpring store
CleanCocoa/StringPadding
Swift String padding μ Library
CleanCocoa/mac-licensing-fastspring-cocoafob-book
Book manuscript for "Release a Mac App Outside the App Store with FastSpring and CocoaFob"
CleanCocoa/SwiftXattrs
Extended file attribute (xattrs) accessor µ-Framework for Swift
CleanCocoa/LoopingAnimation
macOS NSAnimation loops
CleanCocoa/NSTableView-Printing
Example on how to print a NSTableView from your app but then also add text to the print-out.
CleanCocoa/URLSchemer
macOS App URL Scheme handler
CleanCocoa/WebArchiveCodable
Exposes legacy WebKit WebArchive as a Swift Codable to e.g. access pasteboard data from Safari
CleanCocoa/Version
Swift µ-library to express semantic version numbers and parse from strings.
CleanCocoa/JSONAttachment
Simple repository for entities with binary data. Write out Swift.Codable objects as JSON + store and retrieve arbitrary data next to it as an attachment.
CleanCocoa/PotatoGit
Very incomplete libgit2 wrapper to do some simple tasks
CleanCocoa/ColorHexRGB
µ Library for hex-code RGB color conversion to NSColor
CleanCocoa/FSCheckoutSheet
A WKWebView wrapper that handles interaction w/ a FastSpring checkout form
CleanCocoa/PathUtils
μ-library to deal with non-empty strings, filenames, and directories.
CleanCocoa/ReSwift-Mario
CleanCocoa/MultiMarkdown
libMultiMarkdown 6 as a Swift Package