final class BookmarkListViewController: NSViewController {
- @objc let managedObjectContext = BookmarkManager.shared().manageObjectContext
+ @objc let managedObjectContext = BookmarkManager.shared.manageObjectContext
@IBOutlet var tableView: NSTableView!
@IBOutlet var bookmarkController: NSArrayController!
guard let items = info.draggingPasteboard().pasteboardItems else { return false }
- let store = BookmarkManager.shared().editorStore
+ let store = BookmarkManager.shared.editorStore
items.enumerated().forEach {
guard let data = $0.element.data(forType: .bookmarkItem) else { return }
final class BookmarkManager: NSObject, NSMenuDelegate {
- private static let sharedInstance: BookmarkManager = BookmarkManager()
-
- class func shared() -> BookmarkManager {
-
- return sharedInstance
- }
-
+ static let shared = BookmarkManager()
private override init() {
@IBAction func addBookmark(_ sender: AnyObject?) {
guard let window = window else { return }
- guard let bookmark = BookmarkManager.shared().createNewBookmark() else { return }
+ guard let bookmark = BookmarkManager.shared.createNewBookmark() else { return }
bookmark.name = window.title
bookmark.urlString = webView.mainFrameURL
func prepair() {
- _ = BookmarkManager.shared()
+ _ = BookmarkManager.shared
_ = screenshotListWindowController
browserWindowController.showWindow(nil)