mirror of
https://github.com/neon443/DockPhobia.git
synced 2026-03-11 14:56:16 +00:00
rewrote getDockSdie()
This commit is contained in:
@@ -7,17 +7,47 @@
|
|||||||
<BreakpointProxy
|
<BreakpointProxy
|
||||||
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||||
<BreakpointContent
|
<BreakpointContent
|
||||||
uuid = "43FA2B17-A22F-4470-ABDF-93C565F4F12F"
|
uuid = "6F6CFA28-932B-49B9-8838-CF4194EDBCCF"
|
||||||
shouldBeEnabled = "Yes"
|
shouldBeEnabled = "No"
|
||||||
ignoreCount = "0"
|
ignoreCount = "0"
|
||||||
continueAfterRunningActions = "No"
|
continueAfterRunningActions = "No"
|
||||||
filePath = "DockPhobia/DockPhobiaApp.swift"
|
filePath = "DockPhobia/DockPhobiaApp.swift"
|
||||||
startingColumnNumber = "9223372036854775807"
|
startingColumnNumber = "9223372036854775807"
|
||||||
endingColumnNumber = "9223372036854775807"
|
endingColumnNumber = "9223372036854775807"
|
||||||
startingLineNumber = "139"
|
startingLineNumber = "145"
|
||||||
endingLineNumber = "139"
|
endingLineNumber = "145"
|
||||||
landmarkName = "shell(_:)"
|
landmarkName = "getDockSide()"
|
||||||
landmarkType = "9">
|
landmarkType = "9">
|
||||||
|
<Locations>
|
||||||
|
<Location
|
||||||
|
uuid = "6F6CFA28-932B-49B9-8838-CF4194EDBCCF - 71947627bacaba5"
|
||||||
|
shouldBeEnabled = "Yes"
|
||||||
|
ignoreCount = "0"
|
||||||
|
continueAfterRunningActions = "No"
|
||||||
|
symbolName = "DockPhobia.getDockSide() -> 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() -> 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>
|
</BreakpointContent>
|
||||||
</BreakpointProxy>
|
</BreakpointProxy>
|
||||||
</Breakpoints>
|
</Breakpoints>
|
||||||
|
|||||||
@@ -141,18 +141,8 @@ func shell(_ command: String) -> (output: String?, error: String?) {
|
|||||||
|
|
||||||
func getDockSide() -> String {
|
func getDockSide() -> String {
|
||||||
let result = shell("defaults read com.apple.Dock orientation")
|
let result = shell("defaults read com.apple.Dock orientation")
|
||||||
|
print("dock is on the \(result.output ?? "idk")")
|
||||||
if let error = result.error {
|
return result.output ?? "unknown"
|
||||||
print("Error: \(error)")
|
|
||||||
return "unknown"
|
|
||||||
}
|
|
||||||
|
|
||||||
if let output = result.output, !output.isEmpty {
|
|
||||||
print("Dock is on the \(output)")
|
|
||||||
return output
|
|
||||||
}
|
|
||||||
|
|
||||||
return "unknown"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// global event tap
|
// global event tap
|
||||||
@@ -182,7 +172,7 @@ func startTrackingMouse() {
|
|||||||
eventsOfInterest: mask,
|
eventsOfInterest: mask,
|
||||||
callback: { (proxy, type, event, userInfo) -> Unmanaged<CGEvent>? in
|
callback: { (proxy, type, event, userInfo) -> Unmanaged<CGEvent>? in
|
||||||
let location = event.location
|
let location = event.location
|
||||||
print("mouse at \(location)")
|
// print("mouse at \(location)")
|
||||||
//TODO: add Dock moving here
|
//TODO: add Dock moving here
|
||||||
return Unmanaged.passRetained(event)
|
return Unmanaged.passRetained(event)
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user