Loading build-macos-app.sh +3 −0 Original line number Diff line number Diff line Loading @@ -20,5 +20,8 @@ pip install pyinstaller ditto ../libs data/libs -V ditto ../models data/models -V # Delete all .DS_Store sudo find ./ -name '.DS_Store' -delete # Build macOS app via pyinstaller sudo pyinstaller launch.spec macos-build-script.sh +20 −1 Original line number Diff line number Diff line Loading @@ -9,8 +9,8 @@ if [[ "$python_version" == "3.11" ]]; then source 'venv/bin/activate' else echo "Current Python version is $python_version, but 3.11 is required." echo "Install Python 3.11 via pyenv command." if command -v pyenv >/dev/null 2>&1; then echo "pyenv command is available, try install Python 3.11." pyenv install 3.11 echo "Set current Python version to 3.11" pyenv global 3.11 Loading Loading @@ -77,6 +77,25 @@ unzip 'libopencv_world.4.4.0.dylib.zip' -d data/libs unzip 'libpatchmatch_inpaint.dylib.zip' -d data/libs rm -rf libopencv_world.4.4.0.dylib.zip libpatchmatch_inpaint.dylib.zip ## Thin .dylib files arch=$(uname -m) if [ "$arch" = "arm64" ]; then ditto data/libs/libopencv_world.4.4.0.dylib data/libs/libopencv_world2.4.4.0.dylib --arch arm64 ditto data/libs/libpatchmatch_inpaint.dylib data/libs/libpatchmatch_inpaint2.dylib --arch arm64 rm -rf data/libs/libopencv_world.4.4.0.dylib libpatchmatch_inpaint.dylib mv data/libs/libopencv_world2.4.4.0.dylib data/libs/libopencv_world.4.4.0.dylib mv data/libs/libpatchmatch_inpaint2.dylib data/libs/libpatchmatch_inpaint.dylib else ditto data/libs/libopencv_world.4.4.0.dylib data/libs/libopencv_world2.4.4.0.dylib --arch x86_64 ditto data/libs/libpatchmatch_inpaint.dylib data/libs/libpatchmatch_inpaint2.dylib --arch x86_64 rm -rf data/libs/libopencv_world.4.4.0.dylib libpatchmatch_inpaint.dylib mv data/libs/libopencv_world2.4.4.0.dylib data/libs/libopencv_world.4.4.0.dylib mv data/libs/libpatchmatch_inpaint2.dylib data/libs/libpatchmatch_inpaint.dylib fi # Delete all .DS_Store files sudo find ./ -name '.DS_Store' -delete # Build macOS app via pyinstaller sudo pyinstaller launch.spec Loading Loading
build-macos-app.sh +3 −0 Original line number Diff line number Diff line Loading @@ -20,5 +20,8 @@ pip install pyinstaller ditto ../libs data/libs -V ditto ../models data/models -V # Delete all .DS_Store sudo find ./ -name '.DS_Store' -delete # Build macOS app via pyinstaller sudo pyinstaller launch.spec
macos-build-script.sh +20 −1 Original line number Diff line number Diff line Loading @@ -9,8 +9,8 @@ if [[ "$python_version" == "3.11" ]]; then source 'venv/bin/activate' else echo "Current Python version is $python_version, but 3.11 is required." echo "Install Python 3.11 via pyenv command." if command -v pyenv >/dev/null 2>&1; then echo "pyenv command is available, try install Python 3.11." pyenv install 3.11 echo "Set current Python version to 3.11" pyenv global 3.11 Loading Loading @@ -77,6 +77,25 @@ unzip 'libopencv_world.4.4.0.dylib.zip' -d data/libs unzip 'libpatchmatch_inpaint.dylib.zip' -d data/libs rm -rf libopencv_world.4.4.0.dylib.zip libpatchmatch_inpaint.dylib.zip ## Thin .dylib files arch=$(uname -m) if [ "$arch" = "arm64" ]; then ditto data/libs/libopencv_world.4.4.0.dylib data/libs/libopencv_world2.4.4.0.dylib --arch arm64 ditto data/libs/libpatchmatch_inpaint.dylib data/libs/libpatchmatch_inpaint2.dylib --arch arm64 rm -rf data/libs/libopencv_world.4.4.0.dylib libpatchmatch_inpaint.dylib mv data/libs/libopencv_world2.4.4.0.dylib data/libs/libopencv_world.4.4.0.dylib mv data/libs/libpatchmatch_inpaint2.dylib data/libs/libpatchmatch_inpaint.dylib else ditto data/libs/libopencv_world.4.4.0.dylib data/libs/libopencv_world2.4.4.0.dylib --arch x86_64 ditto data/libs/libpatchmatch_inpaint.dylib data/libs/libpatchmatch_inpaint2.dylib --arch x86_64 rm -rf data/libs/libopencv_world.4.4.0.dylib libpatchmatch_inpaint.dylib mv data/libs/libopencv_world2.4.4.0.dylib data/libs/libopencv_world.4.4.0.dylib mv data/libs/libpatchmatch_inpaint2.dylib data/libs/libpatchmatch_inpaint.dylib fi # Delete all .DS_Store files sudo find ./ -name '.DS_Store' -delete # Build macOS app via pyinstaller sudo pyinstaller launch.spec Loading