The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of DSFQuickActionBar, reference 6.2.0 (7be7b3), with Swift 6.0 for macOS (SPM) on 5 Nov 2024 12:53:10 UTC.

Swift 6 data race errors: 1

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dagronf/DSFQuickActionBar.git
Reference: 6.2.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dagronf/DSFQuickActionBar
 * tag               6.2.0      -> FETCH_HEAD
HEAD is now at 7be7b3b Update dependencies
Cloned https://github.com/dagronf/DSFQuickActionBar.git
Revision (git rev-parse @):
7be7b3bd2cebb19ee119ba1f972ecce581de5aeb
SUCCESS checkout https://github.com/dagronf/DSFQuickActionBar.git at 6.2.0
Fetching https://github.com/dagronf/DSFAppearanceManager
[1/398] Fetching dsfappearancemanager
Fetched https://github.com/dagronf/DSFAppearanceManager from cache (1.16s)
Computing version for https://github.com/dagronf/DSFAppearanceManager
Computed https://github.com/dagronf/DSFAppearanceManager at 3.5.1 (0.65s)
Creating working copy for https://github.com/dagronf/DSFAppearanceManager
Working copy of https://github.com/dagronf/DSFAppearanceManager resolved at 3.5.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "dsfquickactionbar",
      "name": "DSFQuickActionBar",
      "url": "https://github.com/dagronf/DSFQuickActionBar.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/DSFQuickActionBar",
      "dependencies": [
        {
          "identity": "dsfappearancemanager",
          "name": "DSFAppearanceManager",
          "url": "https://github.com/dagronf/DSFAppearanceManager",
          "version": "3.5.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/DSFAppearanceManager",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/dagronf/DSFQuickActionBar.git
[11/1072] Fetching dsfquickactionbar
Fetched https://github.com/dagronf/DSFQuickActionBar.git from cache (1.05s)
Fetching https://github.com/dagronf/DSFAppearanceManager from cache
Fetched https://github.com/dagronf/DSFAppearanceManager from cache (0.48s)
Computing version for https://github.com/dagronf/DSFAppearanceManager
Computed https://github.com/dagronf/DSFAppearanceManager at 3.5.1 (0.02s)
Creating working copy for https://github.com/dagronf/DSFQuickActionBar.git
Working copy of https://github.com/dagronf/DSFQuickActionBar.git resolved at 6.2.0 (7be7b3b)
Creating working copy for https://github.com/dagronf/DSFAppearanceManager
Working copy of https://github.com/dagronf/DSFAppearanceManager resolved at 3.5.1
warning: '.resolve-product-dependencies': dependency 'dsfquickactionbar' is not used by any target
Found 1 product dependencies
  - DSFAppearanceManager
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/dagronf/DSFQuickActionBar.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/8] Write sources
[2/8] Copying PrivacyInfo.xcprivacy
[3/8] Write swift-version--7754E27361AE5C74.txt
[5/20] Compiling DSFAppearanceManager WeakBag.swift
[6/21] Compiling DSFAppearanceManager WeakBox.swift
[7/21] Compiling DSFAppearanceManager DSFSimpleLock.swift
[8/21] Compiling DSFAppearanceManager DSFAppearanceManager+Listeners.swift
[9/21] Compiling DSFAppearanceManager AutoplayAnimatedImages.swift
[10/21] Compiling DSFAppearanceManager NSAppearance+extensions.swift
[11/21] Compiling DSFAppearanceManager DSFDebounce.swift
[12/21] Compiling DSFAppearanceManager DSFAppearanceCache.swift
[13/21] Compiling DSFAppearanceManager DSFAppearanceManager+ChangeDetector.swift
[14/21] Compiling DSFAppearanceManager NSWindow+Appearance.swift
[15/21] Compiling DSFAppearanceManager DSFAppearanceManager.swift
[16/21] Compiling DSFAppearanceManager NSView+Appearance.swift
[17/21] Emitting module DSFAppearanceManager
[18/41] Compiling DSFQuickActionBar NSLock+extensions.swift
[19/41] Compiling DSFQuickActionBar NSScroller+extensions.swift
[20/43] Compiling DSFQuickActionBar NSTextField+extensions.swift
[21/43] Compiling DSFQuickActionBar resource_bundle_accessor.swift
[22/43] Compiling DSFQuickActionBar DSFFlippedClipView.swift
[23/43] Compiling DSFQuickActionBar DSFPrimaryRoundedView.swift
[24/43] Compiling DSFQuickActionBar DSFQuickActionBar+Delegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'DefaultImage' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:65:25: warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 | 	/// The current search text
 64 | 	public var currentSearchText: String? {
 65 | 		quickActionBarWindow?.currentSearchText
    |                         `- warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 66 | 	}
 67 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:57:20: note: property declared here
 55 |
 56 | 		private var _currentSearchText: String = ""
 57 | 		private(set) var currentSearchText: String {
    |                    `- note: property declared here
 58 | 			get { self._currentSearchText }
 59 | 			set {
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:122:30: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
120 | 		let originRect: CGRect
121 | 		if let parentWindow = parentWindow {
122 | 			originRect = parentWindow.frame
    |                              `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
123 | 		}
124 | 		else if let screenFrame = NSScreen.main?.frame {
AppKit.NSWindow:78:25: note: property declared here
  76 |     @available(macOS 15.0, *)
  77 |     open var cascadingReferenceFrame: NSRect { get }
  78 |     @MainActor open var frame: NSRect { get }
     |                         `- note: property declared here
  79 |     open func animationResizeTime(_ newFrame: NSRect) -> TimeInterval
  80 |     open func setFrame(_ frameRect: NSRect, display displayFlag: Bool, animate animateFlag: Bool)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:138:42: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
136 | 		let posRect = CGRect(x: x2, y: y2, width: w2, height: h2)
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
    |                                          `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
140 | 		self.quickActionBarWindow = quickBarWindow
AppKit.NSPanel:14:35: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
12 |     @available(macOS 10.10, *)
13 |     public convenience init(contentViewController: NSViewController)
14 |     @MainActor public convenience init()
   |                                   `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
15 |     @available(macOS, introduced: 10.0, deprecated: 15.0, message: "This method should not be used.")
16 |     @available(macOS, introduced: 10.0, deprecated: 15.0, message: "This method should not be used.")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:139:29: warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
    |                             `- warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
AppKit.NSWindowController:2:23: note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 1 | @MainActor open class NSWindowController : NSResponder, NSSeguePerforming {
 2 |     @MainActor public init(window: NSWindow?)
   |                       `- note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 3 |     public init?(coder: NSCoder)
 4 |     public convenience init(windowNibName: NSNib.Name)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:142:18: warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
142 | 		quickBarWindow.quickActionBar = self
    |                  `- warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:33:7: note: mutation of this property is only permitted within the actor
 31 | 	@objc(DSFQuickActionBarWindow) class Window: EphemeralWindow {
 32 | 		// The actionbar instance
 33 | 		var quickActionBar: DSFQuickActionBar!
    |       `- note: mutation of this property is only permitted within the actor
 34 |
 35 | 		// To minimise the number of calls during edit
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:143:18: warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
141 |
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
    |                  `- warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:47:7: note: mutation of this property is only permitted within the actor
 45 |
 46 | 		// Should the control display keyboard shortcuts?
 47 | 		var showKeyboardShortcuts: Bool = false
    |       `- note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:144:18: warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
    |                  `- warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
AppKit.NSWindow:69:26: note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  67 |     @available(swift, obsoleted: 3, renamed: "constrainFrameRect(_:to:)")
  68 |     open func constrainFrameRect(_ frameRect: NSRect, toScreen screen: NSScreen?) -> NSRect
  69 |     @MainActor open func setFrame(_ frameRect: NSRect, display flag: Bool)
     |                          `- note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  70 |     open func setContentSize(_ size: NSSize)
  71 |     open func setFrameOrigin(_ point: NSPoint)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:145:18: warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
    |                  `- warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:184:7: note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
182 | internal extension DSFQuickActionBar.Window {
183 | 	// Build the quick action bar display
184 | 	func setup(parentWindow: NSWindow? = nil, initialSearchText: String?) {
    |       `- note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
185 | 		self.autorecalculatesKeyViewLoop = true
186 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:147:18: warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
    |                  `- warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:50:7: note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
 50 | 		var placeholderText: String = "" {
    |       `- note: mutation of this property is only permitted within the actor
 51 | 			didSet {
 52 | 				self.editLabel.placeholderString = self.placeholderText
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:149:18: warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
    |                  `- warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | 			guard
151 | 				let self = self,
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/EphemeralWindow.swift:77:6: note: mutation of this property is only permitted within the actor
75 |
76 | 	/// A block that gets called when the window closes
77 | 	var didDetectClose: (() -> Void)?
   |      `- note: mutation of this property is only permitted within the actor
78 |
79 | 	/// `canBecomeKey` and `canBecomeMain` are both required so that text inputs inside the panel can receive focus
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:158:14: warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
156 |
157 | 			// If the user hasn't activated an item, call the didCancel() delegate if it is present
158 | 			if window.userDidActivateItem == false {
    |              `- warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
159 | 				self.contentSource?.quickActionBarDidCancel(self)
160 | 			}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:169:16: note: property declared here
167 |
168 | 		// Is set to true when the user 'activates' an item in the result list
169 | 		internal var userDidActivateItem: Bool = false
    |                `- note: property declared here
170 |
171 | 		// The task if the control is waiting for search results
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:9: warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |         `- warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApplication:25:26: note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
 23 |     open func deactivate()
 24 |     @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
 25 |     @MainActor open func activate(ignoringOtherApps ignoreOtherApps: Bool)
    |                          `- note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
 26 |     @available(swift, obsoleted: 3, renamed: "activate(ignoringOtherApps:)")
 27 |     @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:3: warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |   `- warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApp:1:23: note: var declared here
1 | @MainActor public var NSApp: NSApplication!
  |                       `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
174 | 	}
175 | }
AppKit.NSWindow:144:26: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 142 |     open var canHide: Bool { get set }
 143 |     open func center()
 144 |     @MainActor open func makeKeyAndOrderFront(_ sender: Any?)
     |                          `- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 145 |     open func orderFront(_ sender: Any?)
 146 |     open func orderBack(_ sender: Any?)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:15: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |               `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindow:95:15: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  93 |     weak open var firstResponder: NSResponder? { get }
  94 |     open var resizeFlags: NSEvent.ModifierFlags { get }
  95 |     open func close()
     |               `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  96 |     open var isReleasedWhenClosed: Bool { get set }
  97 |     @available(swift, obsoleted: 3, renamed: "isReleasedWhenClosed")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:7: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |       `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindowController:23:14: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     open var window: NSWindow? { get set }
   |              `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
185 |
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: add '@MainActor' to make instance method 'provideResultIdentifiers' part of global actor 'MainActor'
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              `- warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | 	}
190 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:263:7: note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
261 |
262 | extension DSFQuickActionBar.Window {
263 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
264 | 		self.results.identifiers = identifiers
265 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              |- warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: sending task-isolated 'identifiers' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
189 | 	}
190 | }
[25/43] Compiling DSFQuickActionBar DSFQuickActionBar+SearchTask.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'DefaultImage' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:65:25: warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 | 	/// The current search text
 64 | 	public var currentSearchText: String? {
 65 | 		quickActionBarWindow?.currentSearchText
    |                         `- warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 66 | 	}
 67 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:57:20: note: property declared here
 55 |
 56 | 		private var _currentSearchText: String = ""
 57 | 		private(set) var currentSearchText: String {
    |                    `- note: property declared here
 58 | 			get { self._currentSearchText }
 59 | 			set {
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:122:30: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
120 | 		let originRect: CGRect
121 | 		if let parentWindow = parentWindow {
122 | 			originRect = parentWindow.frame
    |                              `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
123 | 		}
124 | 		else if let screenFrame = NSScreen.main?.frame {
AppKit.NSWindow:78:25: note: property declared here
  76 |     @available(macOS 15.0, *)
  77 |     open var cascadingReferenceFrame: NSRect { get }
  78 |     @MainActor open var frame: NSRect { get }
     |                         `- note: property declared here
  79 |     open func animationResizeTime(_ newFrame: NSRect) -> TimeInterval
  80 |     open func setFrame(_ frameRect: NSRect, display displayFlag: Bool, animate animateFlag: Bool)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:138:42: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
136 | 		let posRect = CGRect(x: x2, y: y2, width: w2, height: h2)
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
    |                                          `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
140 | 		self.quickActionBarWindow = quickBarWindow
AppKit.NSPanel:14:35: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
12 |     @available(macOS 10.10, *)
13 |     public convenience init(contentViewController: NSViewController)
14 |     @MainActor public convenience init()
   |                                   `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
15 |     @available(macOS, introduced: 10.0, deprecated: 15.0, message: "This method should not be used.")
16 |     @available(macOS, introduced: 10.0, deprecated: 15.0, message: "This method should not be used.")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:139:29: warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
    |                             `- warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
AppKit.NSWindowController:2:23: note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 1 | @MainActor open class NSWindowController : NSResponder, NSSeguePerforming {
 2 |     @MainActor public init(window: NSWindow?)
   |                       `- note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 3 |     public init?(coder: NSCoder)
 4 |     public convenience init(windowNibName: NSNib.Name)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:142:18: warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
142 | 		quickBarWindow.quickActionBar = self
    |                  `- warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:33:7: note: mutation of this property is only permitted within the actor
 31 | 	@objc(DSFQuickActionBarWindow) class Window: EphemeralWindow {
 32 | 		// The actionbar instance
 33 | 		var quickActionBar: DSFQuickActionBar!
    |       `- note: mutation of this property is only permitted within the actor
 34 |
 35 | 		// To minimise the number of calls during edit
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:143:18: warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
141 |
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
    |                  `- warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:47:7: note: mutation of this property is only permitted within the actor
 45 |
 46 | 		// Should the control display keyboard shortcuts?
 47 | 		var showKeyboardShortcuts: Bool = false
    |       `- note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:144:18: warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
    |                  `- warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
AppKit.NSWindow:69:26: note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  67 |     @available(swift, obsoleted: 3, renamed: "constrainFrameRect(_:to:)")
  68 |     open func constrainFrameRect(_ frameRect: NSRect, toScreen screen: NSScreen?) -> NSRect
  69 |     @MainActor open func setFrame(_ frameRect: NSRect, display flag: Bool)
     |                          `- note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  70 |     open func setContentSize(_ size: NSSize)
  71 |     open func setFrameOrigin(_ point: NSPoint)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:145:18: warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
    |                  `- warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:184:7: note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
182 | internal extension DSFQuickActionBar.Window {
183 | 	// Build the quick action bar display
184 | 	func setup(parentWindow: NSWindow? = nil, initialSearchText: String?) {
    |       `- note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
185 | 		self.autorecalculatesKeyViewLoop = true
186 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:147:18: warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
    |                  `- warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:50:7: note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
 50 | 		var placeholderText: String = "" {
    |       `- note: mutation of this property is only permitted within the actor
 51 | 			didSet {
 52 | 				self.editLabel.placeholderString = self.placeholderText
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:149:18: warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
    |                  `- warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | 			guard
151 | 				let self = self,
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/EphemeralWindow.swift:77:6: note: mutation of this property is only permitted within the actor
75 |
76 | 	/// A block that gets called when the window closes
77 | 	var didDetectClose: (() -> Void)?
   |      `- note: mutation of this property is only permitted within the actor
78 |
79 | 	/// `canBecomeKey` and `canBecomeMain` are both required so that text inputs inside the panel can receive focus
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:158:14: warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
156 |
157 | 			// If the user hasn't activated an item, call the didCancel() delegate if it is present
158 | 			if window.userDidActivateItem == false {
    |              `- warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
159 | 				self.contentSource?.quickActionBarDidCancel(self)
160 | 			}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:169:16: note: property declared here
167 |
168 | 		// Is set to true when the user 'activates' an item in the result list
169 | 		internal var userDidActivateItem: Bool = false
    |                `- note: property declared here
170 |
171 | 		// The task if the control is waiting for search results
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:9: warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |         `- warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApplication:25:26: note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
 23 |     open func deactivate()
 24 |     @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
 25 |     @MainActor open func activate(ignoringOtherApps ignoreOtherApps: Bool)
    |                          `- note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
 26 |     @available(swift, obsoleted: 3, renamed: "activate(ignoringOtherApps:)")
 27 |     @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:3: warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |   `- warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApp:1:23: note: var declared here
1 | @MainActor public var NSApp: NSApplication!
  |                       `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
174 | 	}
175 | }
AppKit.NSWindow:144:26: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 142 |     open var canHide: Bool { get set }
 143 |     open func center()
 144 |     @MainActor open func makeKeyAndOrderFront(_ sender: Any?)
     |                          `- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 145 |     open func orderFront(_ sender: Any?)
 146 |     open func orderBack(_ sender: Any?)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:15: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |               `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindow:95:15: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  93 |     weak open var firstResponder: NSResponder? { get }
  94 |     open var resizeFlags: NSEvent.ModifierFlags { get }
  95 |     open func close()
     |               `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  96 |     open var isReleasedWhenClosed: Bool { get set }
  97 |     @available(swift, obsoleted: 3, renamed: "isReleasedWhenClosed")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:7: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |       `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindowController:23:14: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     open var window: NSWindow? { get set }
   |              `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
185 |
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: add '@MainActor' to make instance method 'provideResultIdentifiers' part of global actor 'MainActor'
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              `- warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | 	}
190 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:263:7: note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
261 |
262 | extension DSFQuickActionBar.Window {
263 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
264 | 		self.results.identifiers = identifiers
265 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              |- warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: sending task-isolated 'identifiers' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
189 | 	}
190 | }
[26/43] Compiling DSFQuickActionBar DSFQuickActionBar.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'DefaultImage' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:65:25: warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 | 	/// The current search text
 64 | 	public var currentSearchText: String? {
 65 | 		quickActionBarWindow?.currentSearchText
    |                         `- warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 66 | 	}
 67 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:57:20: note: property declared here
 55 |
 56 | 		private var _currentSearchText: String = ""
 57 | 		private(set) var currentSearchText: String {
    |                    `- note: property declared here
 58 | 			get { self._currentSearchText }
 59 | 			set {
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:122:30: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
120 | 		let originRect: CGRect
121 | 		if let parentWindow = parentWindow {
122 | 			originRect = parentWindow.frame
    |                              `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
123 | 		}
124 | 		else if let screenFrame = NSScreen.main?.frame {
AppKit.NSWindow:78:25: note: property declared here
  76 |     @available(macOS 15.0, *)
  77 |     open var cascadingReferenceFrame: NSRect { get }
  78 |     @MainActor open var frame: NSRect { get }
     |                         `- note: property declared here
  79 |     open func animationResizeTime(_ newFrame: NSRect) -> TimeInterval
  80 |     open func setFrame(_ frameRect: NSRect, display displayFlag: Bool, animate animateFlag: Bool)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:138:42: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
136 | 		let posRect = CGRect(x: x2, y: y2, width: w2, height: h2)
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
    |                                          `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
140 | 		self.quickActionBarWindow = quickBarWindow
AppKit.NSPanel:14:35: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
12 |     @available(macOS 10.10, *)
13 |     public convenience init(contentViewController: NSViewController)
14 |     @MainActor public convenience init()
   |                                   `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
15 |     @available(macOS, introduced: 10.0, deprecated: 15.0, message: "This method should not be used.")
16 |     @available(macOS, introduced: 10.0, deprecated: 15.0, message: "This method should not be used.")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:139:29: warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
    |                             `- warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
AppKit.NSWindowController:2:23: note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 1 | @MainActor open class NSWindowController : NSResponder, NSSeguePerforming {
 2 |     @MainActor public init(window: NSWindow?)
   |                       `- note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 3 |     public init?(coder: NSCoder)
 4 |     public convenience init(windowNibName: NSNib.Name)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:142:18: warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
142 | 		quickBarWindow.quickActionBar = self
    |                  `- warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:33:7: note: mutation of this property is only permitted within the actor
 31 | 	@objc(DSFQuickActionBarWindow) class Window: EphemeralWindow {
 32 | 		// The actionbar instance
 33 | 		var quickActionBar: DSFQuickActionBar!
    |       `- note: mutation of this property is only permitted within the actor
 34 |
 35 | 		// To minimise the number of calls during edit
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:143:18: warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
141 |
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
    |                  `- warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:47:7: note: mutation of this property is only permitted within the actor
 45 |
 46 | 		// Should the control display keyboard shortcuts?
 47 | 		var showKeyboardShortcuts: Bool = false
    |       `- note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:144:18: warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
    |                  `- warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
AppKit.NSWindow:69:26: note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  67 |     @available(swift, obsoleted: 3, renamed: "constrainFrameRect(_:to:)")
  68 |     open func constrainFrameRect(_ frameRect: NSRect, toScreen screen: NSScreen?) -> NSRect
  69 |     @MainActor open func setFrame(_ frameRect: NSRect, display flag: Bool)
     |                          `- note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  70 |     open func setContentSize(_ size: NSSize)
  71 |     open func setFrameOrigin(_ point: NSPoint)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:145:18: warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
    |                  `- warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:184:7: note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
182 | internal extension DSFQuickActionBar.Window {
183 | 	// Build the quick action bar display
184 | 	func setup(parentWindow: NSWindow? = nil, initialSearchText: String?) {
    |       `- note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
185 | 		self.autorecalculatesKeyViewLoop = true
186 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:147:18: warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
    |                  `- warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:50:7: note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
 50 | 		var placeholderText: String = "" {
    |       `- note: mutation of this property is only permitted within the actor
 51 | 			didSet {
 52 | 				self.editLabel.placeholderString = self.placeholderText
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:149:18: warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
    |                  `- warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | 			guard
151 | 				let self = self,
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/EphemeralWindow.swift:77:6: note: mutation of this property is only permitted within the actor
75 |
76 | 	/// A block that gets called when the window closes
77 | 	var didDetectClose: (() -> Void)?
   |      `- note: mutation of this property is only permitted within the actor
78 |
79 | 	/// `canBecomeKey` and `canBecomeMain` are both required so that text inputs inside the panel can receive focus
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:158:14: warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
156 |
157 | 			// If the user hasn't activated an item, call the didCancel() delegate if it is present
158 | 			if window.userDidActivateItem == false {
    |              `- warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
159 | 				self.contentSource?.quickActionBarDidCancel(self)
160 | 			}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:169:16: note: property declared here
167 |
168 | 		// Is set to true when the user 'activates' an item in the result list
169 | 		internal var userDidActivateItem: Bool = false
    |                `- note: property declared here
170 |
171 | 		// The task if the control is waiting for search results
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:9: warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |         `- warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApplication:25:26: note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
 23 |     open func deactivate()
 24 |     @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
 25 |     @MainActor open func activate(ignoringOtherApps ignoreOtherApps: Bool)
    |                          `- note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
 26 |     @available(swift, obsoleted: 3, renamed: "activate(ignoringOtherApps:)")
 27 |     @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:3: warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |   `- warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApp:1:23: note: var declared here
1 | @MainActor public var NSApp: NSApplication!
  |                       `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
174 | 	}
175 | }
AppKit.NSWindow:144:26: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 142 |     open var canHide: Bool { get set }
 143 |     open func center()
 144 |     @MainActor open func makeKeyAndOrderFront(_ sender: Any?)
     |                          `- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 145 |     open func orderFront(_ sender: Any?)
 146 |     open func orderBack(_ sender: Any?)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:15: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |               `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindow:95:15: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  93 |     weak open var firstResponder: NSResponder? { get }
  94 |     open var resizeFlags: NSEvent.ModifierFlags { get }
  95 |     open func close()
     |               `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  96 |     open var isReleasedWhenClosed: Bool { get set }
  97 |     @available(swift, obsoleted: 3, renamed: "isReleasedWhenClosed")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:7: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |       `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindowController:23:14: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     open var window: NSWindow? { get set }
   |              `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
185 |
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: add '@MainActor' to make instance method 'provideResultIdentifiers' part of global actor 'MainActor'
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              `- warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | 	}
190 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:263:7: note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
261 |
262 | extension DSFQuickActionBar.Window {
263 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
264 | 		self.results.identifiers = identifiers
265 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              |- warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: sending task-isolated 'identifiers' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
189 | 	}
190 | }
[27/43] Compiling DSFQuickActionBar EphemeralWindow.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/MainThread+extensions.swift:44:75: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
35 | 	qos: DispatchQoS = .unspecified,
36 | 	flags: DispatchWorkItemFlags = [],
37 | 	execute work: @escaping @convention(block) () -> Void
   |          `- note: parameter 'work' is implicitly non-sendable
38 | ) {
39 | 	if Thread.isMainThread {
   :
42 | 	}
43 | 	else {
44 | 		DispatchQueue.main.async(group: group, qos: qos, flags: flags, execute: work)
   |                                                                           `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
45 | 	}
46 | }
[28/43] Compiling DSFQuickActionBar MainThread+extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/MainThread+extensions.swift:44:75: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
35 | 	qos: DispatchQoS = .unspecified,
36 | 	flags: DispatchWorkItemFlags = [],
37 | 	execute work: @escaping @convention(block) () -> Void
   |          `- note: parameter 'work' is implicitly non-sendable
38 | ) {
39 | 	if Thread.isMainThread {
   :
42 | 	}
43 | 	else {
44 | 		DispatchQueue.main.async(group: group, qos: qos, flags: flags, execute: work)
   |                                                                           `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
45 | 	}
46 | }
[29/43] Compiling DSFQuickActionBar QuickActionBar.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'DefaultImage' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/QuickActionBar.swift:260:40: warning: call to main actor-isolated initializer 'init(rootView:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
249 | 		}
250 |
251 | 		public func quickActionBar(
    |               `- note: add '@MainActor' to make instance method 'quickActionBar(_:viewForItem:searchTerm:)' part of global actor 'MainActor'
252 | 			_ quickActionBar: DSFQuickActionBar,
253 | 			viewForItem item: AnyHashable,
    :
258 | 			}
259 | 			if let view = self.rowContent(item, searchTerm) {
260 | 				return NSHostingView<RowContentView>(rootView: view)
    |                                        `- warning: call to main actor-isolated initializer 'init(rootView:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
261 | 			}
262 | 			return nil
SwiftUI.NSHostingView:25:48: note: calls to initializer 'init(rootView:)' from outside of its actor context are implicitly asynchronous
23 |     @available(visionOS, unavailable)
24 |     @MainActor @preconcurrency public var sceneBridgingOptions: NSHostingSceneBridgingOptions { get set }
25 |     @MainActor @preconcurrency required public init(rootView: Content)
   |                                                `- note: calls to initializer 'init(rootView:)' from outside of its actor context are implicitly asynchronous
26 |     @MainActor @preconcurrency required dynamic public init?(coder aDecoder: NSCoder)
27 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/QuickActionBar.swift:260:40: warning: sending 'view' risks causing data races; this is an error in the Swift 6 language mode
258 | 			}
259 | 			if let view = self.rowContent(item, searchTerm) {
260 | 				return NSHostingView<RowContentView>(rootView: view)
    |                                        |- warning: sending 'view' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: sending task-isolated 'view' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
261 | 			}
262 | 			return nil
[30/43] Compiling DSFQuickActionBar DSFQuickActionBar+DefaultImage.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'DefaultImage' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/QuickActionBar.swift:260:40: warning: call to main actor-isolated initializer 'init(rootView:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
249 | 		}
250 |
251 | 		public func quickActionBar(
    |               `- note: add '@MainActor' to make instance method 'quickActionBar(_:viewForItem:searchTerm:)' part of global actor 'MainActor'
252 | 			_ quickActionBar: DSFQuickActionBar,
253 | 			viewForItem item: AnyHashable,
    :
258 | 			}
259 | 			if let view = self.rowContent(item, searchTerm) {
260 | 				return NSHostingView<RowContentView>(rootView: view)
    |                                        `- warning: call to main actor-isolated initializer 'init(rootView:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
261 | 			}
262 | 			return nil
SwiftUI.NSHostingView:25:48: note: calls to initializer 'init(rootView:)' from outside of its actor context are implicitly asynchronous
23 |     @available(visionOS, unavailable)
24 |     @MainActor @preconcurrency public var sceneBridgingOptions: NSHostingSceneBridgingOptions { get set }
25 |     @MainActor @preconcurrency required public init(rootView: Content)
   |                                                `- note: calls to initializer 'init(rootView:)' from outside of its actor context are implicitly asynchronous
26 |     @MainActor @preconcurrency required dynamic public init?(coder aDecoder: NSCoder)
27 |     @objc deinit
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/QuickActionBar.swift:260:40: warning: sending 'view' risks causing data races; this is an error in the Swift 6 language mode
258 | 			}
259 | 			if let view = self.rowContent(item, searchTerm) {
260 | 				return NSHostingView<RowContentView>(rootView: view)
    |                                        |- warning: sending 'view' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: sending task-isolated 'view' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
261 | 			}
262 | 			return nil
[31/43] Compiling DSFQuickActionBar DSFQuickActionBar+ResultsView.swift
[32/43] Compiling DSFQuickActionBar DSFQuickActionBar+Window.swift
[33/43] Emitting module DSFQuickActionBar
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: annotate 'DefaultImage' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
AppKit.NSImage:1:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
  1 | open class NSImage : NSObject {
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
  2 |     public /*not inherited*/ init?(named name: NSImage.Name)
  3 |     @available(*, unavailable, renamed: "init(named:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/MainThread+extensions.swift:44:75: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
35 | 	qos: DispatchQoS = .unspecified,
36 | 	flags: DispatchWorkItemFlags = [],
37 | 	execute work: @escaping @convention(block) () -> Void
   |          `- note: parameter 'work' is implicitly non-sendable
38 | ) {
39 | 	if Thread.isMainThread {
   :
42 | 	}
43 | 	else {
44 | 		DispatchQueue.main.async(group: group, qos: qos, flags: flags, execute: work)
   |                                                                           `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
45 | 	}
46 | }
[34/43] Compiling DSFQuickActionBar NSImage+extensions.swift
[35/43] Compiling DSFQuickActionBar NSImage+scaling.swift
[36/43] Compiling DSFQuickActionBar DSFSingleShotTimer.swift
[37/43] Compiling DSFQuickActionBar DSFTextField.swift
[38/43] Compiling DSFQuickActionBar DSFDebounce.swift
[39/43] Compiling DSFQuickActionBar DSFDelayedIndeterminiteRadialProgressIndicator.swift
[39/43] Write Objects.LinkFileList
/Applications/Xcode-16.1.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'DSFDebounce.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/DSFQuickActionBar.build/DSFDebounce.swift.o(DSFDebounce.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/DSFAppearanceManager.build/DSFDebounce.swift.o(DSFDebounce.swift.o)'
[41/43] Archiving libDSFQuickActionBar-static.a
[42/43] Linking libDSFQuickActionBar-shared.dylib
Build complete! (22.08s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "dsfappearancemanager",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.5.0",
            "upper_bound" : "3.6.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dagronf/DSFAppearanceManager"
    }
  ],
  "manifest_display_name" : "DSFQuickActionBar",
  "name" : "DSFQuickActionBar",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "DSFQuickActionBar",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DSFQuickActionBar-static",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "DSFQuickActionBar-shared",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DSFQuickActionBarTests",
      "module_type" : "SwiftTarget",
      "name" : "DSFQuickActionBarTests",
      "path" : "Tests/DSFQuickActionBarTests",
      "sources" : [
        "DSFQuickActionBarTests.swift"
      ],
      "target_dependencies" : [
        "DSFQuickActionBar"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DSFQuickActionBar",
      "module_type" : "SwiftTarget",
      "name" : "DSFQuickActionBar",
      "path" : "Sources/DSFQuickActionBar",
      "product_dependencies" : [
        "DSFAppearanceManager"
      ],
      "product_memberships" : [
        "DSFQuickActionBar",
        "DSFQuickActionBar-static",
        "DSFQuickActionBar-shared"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "DSFQuickActionBar+Delegate.swift",
        "DSFQuickActionBar+SearchTask.swift",
        "DSFQuickActionBar.swift",
        "QuickActionBar.swift",
        "private/DSFQuickActionBar+DefaultImage.swift",
        "private/DSFQuickActionBar+ResultsView.swift",
        "private/DSFQuickActionBar+Window.swift",
        "private/util/DSFDebounce.swift",
        "private/util/DSFDelayedIndeterminiteRadialProgressIndicator.swift",
        "private/util/DSFFlippedClipView.swift",
        "private/util/DSFPrimaryRoundedView.swift",
        "private/util/DSFSingleShotTimer.swift",
        "private/util/DSFTextField.swift",
        "private/util/EphemeralWindow.swift",
        "private/util/MainThread+extensions.swift",
        "private/util/NSImage+extensions.swift",
        "private/util/NSImage+scaling.swift",
        "private/util/NSLock+extensions.swift",
        "private/util/NSScroller+extensions.swift",
        "private/util/NSTextField+extensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.