最简单的一个方法NSPanel项目下载地址
#import <Cocoa/Cocoa.h>
NS_ASSUME_NONNULL_BEGIN
@interface myWindow : NSPanel
@end
NS_ASSUME_NONNULL_END
#import "myWindow.h"
@implementation myWindow
- (instancetype)initWithContentRect:(NSRect)contentRect
styleMask:(NSWindowStyleMask)aStyle
backing:(NSBackingStoreType)bufferingType
defer:(BOOL)flag{
self = [super initWithContentRect:contentRect
styleMask:aStyle
backing:bufferingType
defer:flag];
if (self) {
[self setHasShadow:YES];
[self setOpaque:NO];
[self setBackgroundColor:[NSColor clearColor]];