mirror of
https://gh.catmak.name/https://github.com/mihomo-party-org/mihomo-party
synced 2025-12-27 05:00:30 +08:00
fix: ENOENT: no such file or directory on MacOS
This commit is contained in:
parent
23854a9666
commit
199ecd26dd
@ -9,6 +9,10 @@
|
|||||||
- 修复 MacOS 进入轻量模式内核退出的问题
|
- 修复 MacOS 进入轻量模式内核退出的问题
|
||||||
- 修复 AUR 发布问题
|
- 修复 AUR 发布问题
|
||||||
- 修复 改名后升级提示404的问题
|
- 修复 改名后升级提示404的问题
|
||||||
|
- 遗失的部分翻译
|
||||||
|
- 改名后潜在的 MacOS 安装失败
|
||||||
|
- 改名后 WinGet 上传失败
|
||||||
|
- MacOS 首次启动时的 ENOENT: no such file or directory
|
||||||
|
|
||||||
### 优化 (Optimize)
|
### 优化 (Optimize)
|
||||||
- socket 管理防止内核通信失败
|
- socket 管理防止内核通信失败
|
||||||
|
|||||||
@ -44,6 +44,8 @@ import { startSSIDCheck } from '../sys/ssid'
|
|||||||
import i18next from '../../shared/i18n'
|
import i18next from '../../shared/i18n'
|
||||||
import { initLogger } from './logger'
|
import { initLogger } from './logger'
|
||||||
|
|
||||||
|
let isInitBasicCompleted = false
|
||||||
|
|
||||||
// 安全错误处理
|
// 安全错误处理
|
||||||
export function safeShowErrorBox(titleKey: string, message: string): void {
|
export function safeShowErrorBox(titleKey: string, message: string): void {
|
||||||
let title: string
|
let title: string
|
||||||
@ -350,16 +352,21 @@ function initDeeplink(): void {
|
|||||||
|
|
||||||
// 基础初始化
|
// 基础初始化
|
||||||
export async function initBasic(): Promise<void> {
|
export async function initBasic(): Promise<void> {
|
||||||
|
if (isInitBasicCompleted) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
await initDirs()
|
await initDirs()
|
||||||
await initConfig()
|
await initConfig()
|
||||||
await migration()
|
await migration()
|
||||||
await migrateSubStoreFiles()
|
await migrateSubStoreFiles()
|
||||||
await initFiles()
|
await initFiles()
|
||||||
await cleanup()
|
await cleanup()
|
||||||
|
|
||||||
|
isInitBasicCompleted = true
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function init(): Promise<void> {
|
export async function init(): Promise<void> {
|
||||||
await initBasic()
|
|
||||||
await startSubStoreFrontendServer()
|
await startSubStoreFrontendServer()
|
||||||
await startSubStoreBackendServer()
|
await startSubStoreBackendServer()
|
||||||
const { sysProxy } = await getAppConfig()
|
const { sysProxy } = await getAppConfig()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user