An open API service indexing awesome lists of open source software.

https://github.com/sunnyyoung/cocoawindow

Make NSWindow great again ✨
https://github.com/sunnyyoung/cocoawindow

cocoa coocawindow custom-nswindow macos nswindow

Last synced: 3 months ago
JSON representation

Make NSWindow great again ✨

Awesome Lists containing this project

README

          

# CocoaWindow

Make NSWindow great again ✨

## Overview

| Realtime blur background | Close button offset |
|---|---|
| ![Blur](Screenshots/Blur.gif) | ![CloseButtonOffset](Screenshots/CloseButtonOffset.gif) |

| Hide decoration view | Show title bar |
|---|---|
| ![HideDecorationView](Screenshots/HideDecorationView.gif) | ![ShowTitle](Screenshots/ShowTitle.gif) |

| Title bar height | Show title bar |
|---|---|
| ![TitlebarHeight](Screenshots/TitlebarHeight.gif) | ![TransparentTitlebar](Screenshots/TransparentTitlebar.gif) |

## Requirements

- macOS 10.11+
- Xcode 10+

## Usage

```objc
window.opaque = NO; // Required setting
window.cw_isDecorationViewHidden = YES;
window.cw_blur = 30.0; // Default is 0.0
window.cw_titlebarHeight = 48.0; // Default is 0.0
window.cw_closeButtonOffset = 12.0; // Default is 0.0
```

## Installation

### CocoaPods

CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To integrate CocoaWindow into your Xcode project using CocoaPods, specify it in your Podfile:

```ruby
pod 'CocoaWindow'
```

### Manually

If you prefer not to use any of the aforementioned dependency managers, you can integrate CocoaWindow into your project manually.

## License

The [MIT](LICENSE) License.