From d9d82d33049805a78ac9b9148c47a7abc12c5aa7 Mon Sep 17 00:00:00 2001
From: neon443 <69979447+neon443@users.noreply.github.com>
Date: Sun, 16 Mar 2025 16:59:32 +0000
Subject: [PATCH] add reaadme and stuff
---
.nova/Configuration.json | 4 ++++
.nova/Tasks/Custom Task.json | 17 +++++++++++++++
.nova/Tasks/Virtual Environment.json | 20 ------------------
DockPhobia.xcodeproj/project.pbxproj | 8 +++----
DockPhobia/.DS_Store | Bin 6148 -> 6148 bytes
DockPhobia/Info.plist | 4 ++--
DockPhobia/script.scpt | 5 -----
DockPhobiaPy/.DS_Store | Bin 6148 -> 6148 bytes
README.md | 30 +++++++++++++++++++++++++--
9 files changed, 55 insertions(+), 33 deletions(-)
create mode 100644 .nova/Configuration.json
create mode 100644 .nova/Tasks/Custom Task.json
delete mode 100644 .nova/Tasks/Virtual Environment.json
delete mode 100644 DockPhobia/script.scpt
diff --git a/.nova/Configuration.json b/.nova/Configuration.json
new file mode 100644
index 0000000..cb11c8e
--- /dev/null
+++ b/.nova/Configuration.json
@@ -0,0 +1,4 @@
+{
+ "python.analysis.typeCheckingMode" : "strict",
+ "python.pipRequirements" : "DockPhobiaPy\/requirements.txt"
+}
diff --git a/.nova/Tasks/Custom Task.json b/.nova/Tasks/Custom Task.json
new file mode 100644
index 0000000..cd2984c
--- /dev/null
+++ b/.nova/Tasks/Custom Task.json
@@ -0,0 +1,17 @@
+{
+ "actions" : {
+ "build" : {
+ "enabled" : true,
+ "script" : "#!\/bin\/sh\ncd DockPhobiaPy\npython3 -m venv venv\n. venv\/bin\/activate\npip3 install -r requirements.txt"
+ },
+ "clean" : {
+ "enabled" : true,
+ "script" : "#!\/bin\/sh\ncd DockPhobiaPy\n. venv\/bin\/activate\npip3 freeze > requirements.txt\nrm -rf venv"
+ },
+ "run" : {
+ "enabled" : true,
+ "script" : "#!\/bin\/sh\ncd DockPhobiaPy\n. venv\/bin\/activate\npython3 main.py"
+ }
+ },
+ "openLogOnRun" : "start"
+}
diff --git a/.nova/Tasks/Virtual Environment.json b/.nova/Tasks/Virtual Environment.json
deleted file mode 100644
index c3d78f8..0000000
--- a/.nova/Tasks/Virtual Environment.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "actions" : {
- "run" : {
- "postActions" : [
- {
- "script" : ". *Py\/venv\/bin\/activate\npython3 *Py\/main.py",
- "type" : "runScript"
- }
- ]
- }
- },
- "extension" : {
- "identifier" : "net.danwatson.Python",
- "name" : "Python"
- },
- "extensionTemplate" : "virtualenv",
- "extensionValues" : {
- "script" : "DockPhobiaPy\/main.py"
- }
-}
diff --git a/DockPhobia.xcodeproj/project.pbxproj b/DockPhobia.xcodeproj/project.pbxproj
index fc01060..64669c0 100644
--- a/DockPhobia.xcodeproj/project.pbxproj
+++ b/DockPhobia.xcodeproj/project.pbxproj
@@ -269,10 +269,10 @@
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"DockPhobia/Preview Content\"";
DEVELOPMENT_TEAM = P6PV2R9443;
- ENABLE_APP_SANDBOX = YES;
+ ENABLE_APP_SANDBOX = NO;
ENABLE_HARDENED_RUNTIME = NO;
ENABLE_PREVIEWS = YES;
- ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = DockPhobia/Info.plist;
INFOPLIST_KEY_LSUIElement = NO;
@@ -302,10 +302,10 @@
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"DockPhobia/Preview Content\"";
DEVELOPMENT_TEAM = P6PV2R9443;
- ENABLE_APP_SANDBOX = YES;
+ ENABLE_APP_SANDBOX = NO;
ENABLE_HARDENED_RUNTIME = NO;
ENABLE_PREVIEWS = YES;
- ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = DockPhobia/Info.plist;
INFOPLIST_KEY_LSUIElement = NO;
diff --git a/DockPhobia/.DS_Store b/DockPhobia/.DS_Store
index d6161bbc91a9c64d5a594c0d2a686062fb8cf929..2860a772c4078c1cb379e941c3a3091948b70d11 100644
GIT binary patch
delta 106
zcmZoMXffDe!^EVjIN6R#k3-h>Uc`cf#~gti6`>TDq@4UD1_lOXVWr7unE03$FihrS
fR+{{e$&TaynXL=cL0b5jk+mQRD{Y>`oFM`LSqCKY
delta 106
zcmZoMXffDe!^FfZJK2s&kHbOvvFYbS#~gti6`>TDq@4UD1_lOXVWr7unE03)7$);E
bD^32#WXI8D2GzpHjI0GoSZVVd<_r-4KvE;D
diff --git a/DockPhobia/Info.plist b/DockPhobia/Info.plist
index cbe6779..3d3fd2b 100644
--- a/DockPhobia/Info.plist
+++ b/DockPhobia/Info.plist
@@ -6,8 +6,8 @@
allow it
NSAccessibilitysUsageDescription
allow it
- com.apple.security.automation.apple-events<>
-
+ com.apple.security.automation.apple-events
+
com.apple.security.scripting-targets
com.apple.mail
diff --git a/DockPhobia/script.scpt b/DockPhobia/script.scpt
deleted file mode 100644
index 9daca3a..0000000
--- a/DockPhobia/script.scpt
+++ /dev/null
@@ -1,5 +0,0 @@
-tell application "System Events"
- tell dock preferences
- set screen edge to right
- end tell
-end tell
diff --git a/DockPhobiaPy/.DS_Store b/DockPhobiaPy/.DS_Store
index 53297f35f38f020be1e0baa5c691ea1bd69687a9..e8b9eea77a8c9c3870450a598610fd71fd5e9ea8 100644
GIT binary patch
delta 331
zcmZoMXfc=|#>B`mF;Q%yo}w@Z0|Nsi1A_nqLt;+4VQ_MOZoyS*w%sOt_jKjwq(N&}nP*IQpu^p%n2Lk99LU2R{ce
as5T2SerKM{FJj063@L^NkhF)$9%cXq!A%nY
delta 194
zcmZoMXfc=|#>CJ*u~2NHo+2j;0|Nsi1A_p=#35Ql}Kj3E_>^K#M+gOl@f3xHw_
zj3L_%kmYjoU0jlK@{@pK95-incz!-~%n?;S1+RQT29ntg2Y^~ZV6z0%d)CbgOni)+
f**W+*fR5ZO$n>3gGQWr+Bg14H9_h_7A}g2yyZ0}U
diff --git a/README.md b/README.md
index e2072fa..3b6dd16 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,34 @@
-# DoclkPhobia
+# DockPhobia
-git clone https://github.com/noen443/DockPhobia
+Have you ever wanted to use your Dock?
+well now you cant
+
+## This masterclass of an app does the following:
+- tracks your mouse
+- calculates the size of your screen & Dock
+- when your cursor is on the Dock (+ extra 5% of screen), the Dock moves to a different side of the screen
+- it also figures out the furthest it can be, for example if your cursor is at the top left quarter of the screen and near the Dock on the left, the dock moves to the bottom as that is the furthest, etc
+- -
+
+## Quick start Guide (Swift Mac App)
+(Currently not functional)
+```
+git clone https://github.com/neon443/DockPhobia
+cd DockPhobia
+open DockPhobia.xcodeproj
+```
+
+## Quick start Guide (Python version)
+```
+xcode-select --install
+/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
+brew install python3
+```
+```
+git clone https://github.com/neon443/DockPhobia
cd DockPhobia/DockPhobiaPy
python3 -m venv venv
. venv/bin/activate
pip3 install -r requirements.txt
python3 main.py
+```