Compare commits

...

2 Commits

Author SHA1 Message Date
ezequielnick
199ecd26dd fix: ENOENT: no such file or directory on MacOS 2025-09-08 17:27:43 +08:00
ezequielnick
23854a9666 fix: install fail on MacOS 2025-09-08 11:23:41 +08:00
5 changed files with 15 additions and 3 deletions

2
build/pkg-scripts/postinstall Normal file → Executable file
View File

@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
set -e
# 设置日志文件

2
build/pkg-scripts/preinstall Normal file → Executable file
View File

@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
set -e
# 检查 root 权限

View File

@ -9,6 +9,10 @@
- 修复 MacOS 进入轻量模式内核退出的问题
- 修复 AUR 发布问题
- 修复 改名后升级提示404的问题
- 遗失的部分翻译
- 改名后潜在的 MacOS 安装失败
- 改名后 WinGet 上传失败
- MacOS 首次启动时的 ENOENT: no such file or directory
### 优化 (Optimize)
- socket 管理防止内核通信失败

View File

@ -51,6 +51,7 @@ mac:
pkg:
allowAnywhere: false
allowCurrentUserHome: false
isRelocatable: false
background:
alignment: bottomleft
file: build/background.png

View File

@ -44,6 +44,8 @@ import { startSSIDCheck } from '../sys/ssid'
import i18next from '../../shared/i18n'
import { initLogger } from './logger'
let isInitBasicCompleted = false
// 安全错误处理
export function safeShowErrorBox(titleKey: string, message: string): void {
let title: string
@ -350,16 +352,21 @@ function initDeeplink(): void {
// 基础初始化
export async function initBasic(): Promise<void> {
if (isInitBasicCompleted) {
return
}
await initDirs()
await initConfig()
await migration()
await migrateSubStoreFiles()
await initFiles()
await cleanup()
isInitBasicCompleted = true
}
export async function init(): Promise<void> {
await initBasic()
await startSubStoreFrontendServer()
await startSubStoreBackendServer()
const { sysProxy } = await getAppConfig()