我開始的目標很明確,也很簡單,作一個微信公共賬號模擬器.css
樣式很簡單用 drives.css 來模擬手機.shell
可是Atom-shell,默認是方型,也沒有對應的API來修改.segmentfault
只能本身動手修改了, 主要的修改都在 window_mac.mm 裏, 將NSWindow修改爲透明.微信
而後修改 kAtomWindowCornerRadius 改爲你對應須要的圓角數.app
固然若是你願意的話也能夠把 radius更改爲一個變量傳參數進來.less
又碰到一個bug(調用app.quit() 不退出), 本身挖坑太累了,求共同窗習.學習
@implementation AtomNSWindow
下增長:ui
- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag { self = [super initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:bufferingType defer:flag]; if ( self ) { [self setOpaque:NO]; // [self setBackgroundColor:[NSColor co]]; [self setMovableByWindowBackground:TRUE]; [self setStyleMask:NSBorderlessWindowMask]; [self setHasShadow:NO]; } return self; }
atomWindow
下增長:atom
NSColor *myColor = [NSColor colorWithCalibratedRed:0.0f green:0.0f blue:0.0f alpha:0.0f]; [atomWindow setBackgroundColor:myColor];