rewrote getDockSdie()

This commit is contained in:
neon443
2025-03-18 11:37:55 +00:00
parent 2618b92433
commit 70ddeb7862
2 changed files with 38 additions and 18 deletions

View File

@@ -7,17 +7,47 @@
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "43FA2B17-A22F-4470-ABDF-93C565F4F12F"
shouldBeEnabled = "Yes"
uuid = "6F6CFA28-932B-49B9-8838-CF4194EDBCCF"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "DockPhobia/DockPhobiaApp.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "139"
endingLineNumber = "139"
landmarkName = "shell(_:)"
startingLineNumber = "145"
endingLineNumber = "145"
landmarkName = "getDockSide()"
landmarkType = "9">
<Locations>
<Location
uuid = "6F6CFA28-932B-49B9-8838-CF4194EDBCCF - 71947627bacaba5"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "DockPhobia.getDockSide() -&gt; Swift.String"
moduleName = "DockPhobia.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/neon443/Documents/Xcode/DockPhobia/DockPhobia/DockPhobiaApp.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "144"
endingLineNumber = "144">
</Location>
<Location
uuid = "6F6CFA28-932B-49B9-8838-CF4194EDBCCF - 71947627bacab84"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "DockPhobia.getDockSide() -&gt; Swift.String"
moduleName = "DockPhobia.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/neon443/Documents/Xcode/DockPhobia/DockPhobia/DockPhobiaApp.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "145"
endingLineNumber = "145">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>

View File

@@ -141,18 +141,8 @@ func shell(_ command: String) -> (output: String?, error: String?) {
func getDockSide() -> String {
let result = shell("defaults read com.apple.Dock orientation")
if let error = result.error {
print("Error: \(error)")
return "unknown"
}
if let output = result.output, !output.isEmpty {
print("Dock is on the \(output)")
return output
}
return "unknown"
print("dock is on the \(result.output ?? "idk")")
return result.output ?? "unknown"
}
// global event tap
@@ -182,7 +172,7 @@ func startTrackingMouse() {
eventsOfInterest: mask,
callback: { (proxy, type, event, userInfo) -> Unmanaged<CGEvent>? in
let location = event.location
print("mouse at \(location)")
// print("mouse at \(location)")
//TODO: add Dock moving here
return Unmanaged.passRetained(event)
},