🐛 Disable unix socks completely on macOS

This commit is contained in:
2025-09-08 21:49:23 +08:00
parent 265502ffd0
commit 541900673a
2 changed files with 16 additions and 3 deletions

View File

@@ -3,7 +3,6 @@ import 'dart:convert';
import 'dart:developer' as developer; import 'dart:developer' as developer;
import 'dart:io'; import 'dart:io';
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:flutter/foundation.dart' show kReleaseMode;
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shelf/shelf.dart'; import 'package:shelf/shelf.dart';
import 'package:shelf/shelf_io.dart' as shelf_io; import 'package:shelf/shelf_io.dart' as shelf_io;
@@ -193,8 +192,8 @@ class ActivityRpcServer {
); );
} }
// Start IPC server (skip on macOS in production due to sandboxing) // Start IPC server (skip on macOS due to sandboxing)
final shouldStartIpc = !(Platform.isMacOS && kReleaseMode); final shouldStartIpc = !Platform.isMacOS;
if (shouldStartIpc) { if (shouldStartIpc) {
try { try {
final ipcPath = await _findAvailableIpcPath(); final ipcPath = await _findAvailableIpcPath();

View File

@@ -8,7 +8,21 @@
</array> </array>
<key>com.apple.developer.device-information.user-assigned-device-name</key> <key>com.apple.developer.device-information.user-assigned-device-name</key>
<true/> <true/>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.cs.allow-jit</key> <key>com.apple.security.cs.allow-jit</key>
<true/> <true/>
<key>com.apple.security.device.audio-input</key>
<true/>
<key>com.apple.security.device.camera</key>
<true/>
<key>com.apple.security.files.downloads.read-write</key>
<true/>
<key>com.apple.security.files.user-selected.read-only</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.network.server</key>
<true/>
</dict> </dict>
</plist> </plist>