diff --git a/README-zh.md b/README-zh.md index b1165c5..b465d73 100755 --- a/README-zh.md +++ b/README-zh.md @@ -20,12 +20,14 @@ macOS 的 DPI 机制和 Windows 下不一样,比如 1080p 的屏幕在 Windows ## 使用方法 -在终端输入以下命令回车即可 +1.远程模式: 在终端输入以下命令回车即可 ```bash bash -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)" ``` +2.本地模式: 下载项目解压,双击 `hidpi.command` 运行 + ![运行](./img/run-zh.jpg) ## 恢复 diff --git a/README.md b/README.md index b9cace1..42dba2b 100755 --- a/README.md +++ b/README.md @@ -18,12 +18,14 @@ System Preferences ## Usage -Run this script in Terminal +1.Remote Mode: Run this script in Terminal ```bash bash -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)" ``` +2.Local Mode: Download ZIP, decompressing it, and double click `hidpi.command` to run + ![RUN](./img/run.jpg) ## Recovery diff --git a/hidpi.command b/hidpi.command new file mode 100755 index 0000000..1607b88 --- /dev/null +++ b/hidpi.command @@ -0,0 +1,6 @@ +#!/bin/bash + +DIR="$( cd "$( dirname "$0" )" && pwd )" + +$DIR/hidpi.sh + diff --git a/hidpi.sh b/hidpi.sh index 7fe31a9..f08eeef 100755 --- a/hidpi.sh +++ b/hidpi.sh @@ -5,6 +5,8 @@ systemVersion=($(sw_vers -productVersion | cut -d "." -f 2)) systemLanguage=($(locale | grep LANG | sed s/'LANG='// | tr -d '"' | cut -d "." -f 1)) disableSIP="Need to disable SIP" +langRemoteMode="Remote Mode" +langLocalMode="Local Mode" langDisplay="Display" langMonitors="Monitors" langIndex="Index" @@ -37,6 +39,8 @@ langChooseResOpCustom="(6) Manual input resolution" if [[ "${systemLanguage}" == "zh_CN" ]]; then disableSIP="需要关闭 SIP" + langRemoteMode="远程模式" + langLocalMode="本地模式" langDisplay="显示器" langMonitors="显示器" langIndex="序号" @@ -72,6 +76,15 @@ downloadHost="https://raw.githubusercontent.com/xzhih/one-key-hidpi/master" # downloadHost="https://raw.githubusercontent.com/xzhih/one-key-hidpi/dev" # downloadHost="http://127.0.0.1:8080" +shellDir="$(dirname $0)" + +if [ -d "${shellDir}/displayIcons" ];then + echo $langLocalMode + downloadHost="file://${shellDir}" +else + echo $langRemoteMode +fi + if [[ "${sipInfo}" == *"Filesystem Protections: disabled"* ]] || [[ "$(awk '{print $5}' <<< "${sipInfo}")" == "disabled." ]] || [[ "$(awk '{print $5}' <<< "${sipInfo}")" == "disabled" ]]; then : else