- Sandbox is set to no in the entitlements file.
Settings → security & privacy → privacy → accessibilityis enabled for the app.- Can detect global mouse events.
- Can't use accessibility features:
let systemWideElement: AXUIElement = AXUIElementCreateSystemWide()
var focusedElement : AnyObject?
let error = AXUIElementCopyAttributeValue(
systemWideElement,
kAXFocusedUIElementAttribute as CFString,
&focusedElement
)
print(focusedElement) // this prints `nil`
- Can't execute applescripts (
NSAppleScript()) - Can't send keypress events (
CGEvent().post())
Also, if i compile the executable with swiftc from terminal and then run from terminal, the app is able to access these features.
Are there other xcode settings I need to change or are they always blocked when building from xcode?