// // ConnectedDisplayView.swift // // Created by Thomas Carroll on 9/20/21. // import Cocoa var connectedDisplayIsActive: Bool = false class ConnectedDisplayView: NSView { var imageView: NSImageView! override init(frame: NSRect) { super.init(frame: frame) setupObservatory() } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } func setupObservatory() { observatory.addObserver(forName: .setupConnectedDisplayView, object: nil, queue: nil, using: setupConnectedDisplayView) } func setupConnectedDisplayView(notification: Notification) { let imageURL = URL(fileURLWithPath: "/Users/Shared/my image.png") if let image = NSImage(contentsOf: imageURL) { imageView = NSImageView(image: image) imageView.wantsLayer = true imageView.frame = self.frame imageView.alphaValue = 1 self.addSubview(imageView) } } }