Optimize: Not upgrade ini if a yml exsits
This commit is contained in:
parent
ec25648ebd
commit
4dfca99ffd
@ -300,7 +300,7 @@
|
|||||||
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
|
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
|
||||||
<prototypeCellViews>
|
<prototypeCellViews>
|
||||||
<tableCellView identifier="delayCell" id="qZT-29-xCE">
|
<tableCellView identifier="delayCell" id="qZT-29-xCE">
|
||||||
<rect key="frame" x="278" y="1" width="168" height="17"/>
|
<rect key="frame" x="277.5" y="1" width="168" height="17"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="QCv-NJ-qh9">
|
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="QCv-NJ-qh9">
|
||||||
@ -331,11 +331,11 @@
|
|||||||
</tableView>
|
</tableView>
|
||||||
</subviews>
|
</subviews>
|
||||||
</clipView>
|
</clipView>
|
||||||
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="iP6-D2-2yO">
|
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="iP6-D2-2yO">
|
||||||
<rect key="frame" x="1" y="283" width="448" height="16"/>
|
<rect key="frame" x="1" y="283" width="448" height="16"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
</scroller>
|
</scroller>
|
||||||
<scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="NO" id="cen-QY-aDc">
|
<scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="NO" id="cen-QY-aDc">
|
||||||
<rect key="frame" x="224" y="17" width="15" height="102"/>
|
<rect key="frame" x="224" y="17" width="15" height="102"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
</scroller>
|
</scroller>
|
||||||
|
@ -149,10 +149,10 @@ extension ConfigFileFactory {
|
|||||||
static func upgardeIniIfNeed() {
|
static func upgardeIniIfNeed() {
|
||||||
let iniPath = kConfigFolderPath + "config.ini"
|
let iniPath = kConfigFolderPath + "config.ini"
|
||||||
guard FileManager.default.fileExists(atPath: iniPath) else {return}
|
guard FileManager.default.fileExists(atPath: iniPath) else {return}
|
||||||
|
guard !FileManager.default.fileExists(atPath: kConfigFilePath) else {return}
|
||||||
upgradeIni()
|
upgradeIni()
|
||||||
let targetPath = kConfigFolderPath + "config\(Date().timeIntervalSince1970).bak"
|
let targetPath = kConfigFolderPath + "config\(Date().timeIntervalSince1970).bak"
|
||||||
try? FileManager.default.moveItem(atPath: iniPath, toPath: targetPath)
|
try? FileManager.default.moveItem(atPath: iniPath, toPath: targetPath)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static func upgradeIni() {
|
private static func upgradeIni() {
|
||||||
|
@ -17,9 +17,9 @@
|
|||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>APPL</string>
|
<string>APPL</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.5.5</string>
|
<string>1.6.0</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1.5.5</string>
|
<string>1.6.0</string>
|
||||||
<key>LSApplicationCategoryType</key>
|
<key>LSApplicationCategoryType</key>
|
||||||
<string>public.app-category.utilities</string>
|
<string>public.app-category.utilities</string>
|
||||||
<key>LSMinimumSystemVersion</key>
|
<key>LSMinimumSystemVersion</key>
|
||||||
@ -40,6 +40,6 @@
|
|||||||
<key>SUEnableAutomaticChecks</key>
|
<key>SUEnableAutomaticChecks</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>SUFeedURL</key>
|
<key>SUFeedURL</key>
|
||||||
<string>https://github.com/yichengchen/clashX/raw/master/appcast.xml</string>
|
<string>https://yichengchen.github.io/clashX/appcast.xml</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
@ -36,27 +36,27 @@ Proxy:
|
|||||||
# 支持加密方式: AEAD_AES_128_GCM AEAD_AES_192_GCM AEAD_AES_256_GCM AEAD_CHACHA20_POLY1305 AES-128-CTR AES-192-CTR AES-256-CTR AES-128-CFB AES-192-CFB AES-256-CFB CHACHA20-IETF XCHACHA20
|
# 支持加密方式: AEAD_AES_128_GCM AEAD_AES_192_GCM AEAD_AES_256_GCM AEAD_CHACHA20_POLY1305 AES-128-CTR AES-192-CTR AES-256-CTR AES-128-CFB AES-192-CFB AES-256-CFB CHACHA20-IETF XCHACHA20
|
||||||
# clash 在 v0.7.1 后支持 chacha20 和 rc4-md5 加密方式
|
# clash 在 v0.7.1 后支持 chacha20 和 rc4-md5 加密方式
|
||||||
|
|
||||||
- { name: "ss1", type: ss, server: server, port: 443, cipher: AEAD_CHACHA20_POLY1305, password: "password" }
|
# - { name: "ss1", type: ss, server: server, port: 443, cipher: AEAD_CHACHA20_POLY1305, password: "password" }
|
||||||
- { name: "ss2", type: ss, server: server, port: 443, cipher: AEAD_CHACHA20_POLY1305, password: "password", obfs: tls, obfs-host: bing.com }
|
# - { name: "ss2", type: ss, server: server, port: 443, cipher: AEAD_CHACHA20_POLY1305, password: "password", obfs: tls, obfs-host: bing.com }
|
||||||
|
|
||||||
# vmess
|
# vmess
|
||||||
# 支持加密方式:auto / aes-128-gcm / chacha20-poly1305 / none
|
# 支持加密方式:auto / aes-128-gcm / chacha20-poly1305 / none
|
||||||
- { name: "vmess1", type: vmess, server: server, port: 443, uuid: uuid, alterId: 32, cipher: auto }
|
# - { name: "vmess1", type: vmess, server: server, port: 443, uuid: uuid, alterId: 32, cipher: auto }
|
||||||
- { name: "vmess2", type: vmess, server: server, port: 443, uuid: uuid, alterId: 32, cipher: auto, tls: true }
|
# - { name: "vmess2", type: vmess, server: server, port: 443, uuid: uuid, alterId: 32, cipher: auto, tls: true }
|
||||||
|
|
||||||
# socks5
|
# socks5
|
||||||
- { name: "socks", type: socks5, server: server, port: 443 }
|
# - { name: "socks", type: socks5, server: server, port: 443 }
|
||||||
|
|
||||||
Proxy Group:
|
Proxy Group:
|
||||||
# url-test 可以自动选择与指定 URL 测速后,延迟最短的服务器
|
# url-test 可以自动选择与指定 URL 测速后,延迟最短的服务器
|
||||||
- { name: "auto", type: url-test, proxies: ["ss1", "ss2", "vmess1"], url: https://www.bing.com, interval: 300 }
|
# - { name: "auto", type: url-test, proxies: ["ss1", "ss2", "vmess1"], url: https://www.bing.com, interval: 300 }
|
||||||
|
|
||||||
# fallback 可以尽量按照用户书写的服务器顺序,在确保服务器可用的情况下,自动选择服务器
|
# fallback 可以尽量按照用户书写的服务器顺序,在确保服务器可用的情况下,自动选择服务器
|
||||||
- { name: "fallback-auto", type: fallback, proxies: ["ss1", "ss2", "vmess1"], url: https://www.bing.com, interval: 300 }
|
# - { name: "fallback-auto", type: fallback, proxies: ["ss1", "ss2", "vmess1"], url: https://www.bing.com, interval: 300 }
|
||||||
|
|
||||||
# select 用来允许用户手动选择 代理服务器 或 服务器组
|
# select 用来允许用户手动选择 代理服务器 或 服务器组
|
||||||
# 您也可以使用 RESTful API 去切换服务器,这种方式推荐在 GUI 中使用
|
# 您也可以使用 RESTful API 去切换服务器,这种方式推荐在 GUI 中使用
|
||||||
- { name: "Proxy", type: select, proxies: ["ss1", "ss2", "vmess1", "auto"] }
|
# - { name: "Proxy", type: select, proxies: ["ss1", "ss2", "vmess1", "auto"] }
|
||||||
|
|
||||||
Rule:
|
Rule:
|
||||||
# Apple 服务优化
|
# Apple 服务优化
|
||||||
|
@ -6,9 +6,13 @@
|
|||||||
<description>Most recent changes with links to updates.</description>
|
<description>Most recent changes with links to updates.</description>
|
||||||
<language>cn</language>
|
<language>cn</language>
|
||||||
<item>
|
<item>
|
||||||
<title>1.5.5</title>
|
<title>1.6.0</title>
|
||||||
<description>
|
<description>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
|
<ul>
|
||||||
|
<li>1.6.0</li>
|
||||||
|
<li><br>Break Change: Use Yaml config file.</br></li>
|
||||||
|
</ul>
|
||||||
<ul>
|
<ul>
|
||||||
<li>1.5.5</li>
|
<li>1.5.5</li>
|
||||||
<li>bug fixs</li>
|
<li>bug fixs</li>
|
||||||
|
Loading…
Reference in New Issue
Block a user