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 ✨
- Host: GitHub
- URL: https://github.com/sunnyyoung/cocoawindow
- Owner: sunnyyoung
- License: mit
- Created: 2020-02-07T10:09:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-07-22T05:13:57.000Z (almost 4 years ago)
- Last Synced: 2025-08-22T18:00:07.530Z (10 months ago)
- Topics: cocoa, coocawindow, custom-nswindow, macos, nswindow
- Language: C
- Homepage:
- Size: 3.49 MB
- Stars: 31
- Watchers: 7
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CocoaWindow
Make NSWindow great again ✨
## Overview
| Realtime blur background | Close button offset |
|---|---|
|  |  |
| Hide decoration view | Show title bar |
|---|---|
|  |  |
| Title bar height | Show title bar |
|---|---|
|  |  |
## 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.