🐛 Disable unix socks completely on macOS
This commit is contained in:
		| @@ -3,7 +3,6 @@ import 'dart:convert'; | ||||
| import 'dart:developer' as developer; | ||||
| import 'dart:io'; | ||||
| import 'dart:typed_data'; | ||||
| import 'package:flutter/foundation.dart' show kReleaseMode; | ||||
| import 'package:hooks_riverpod/hooks_riverpod.dart'; | ||||
| import 'package:shelf/shelf.dart'; | ||||
| 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) | ||||
|     final shouldStartIpc = !(Platform.isMacOS && kReleaseMode); | ||||
|     // Start IPC server (skip on macOS due to sandboxing) | ||||
|     final shouldStartIpc = !Platform.isMacOS; | ||||
|     if (shouldStartIpc) { | ||||
|       try { | ||||
|         final ipcPath = await _findAvailableIpcPath(); | ||||
|   | ||||
| @@ -8,7 +8,21 @@ | ||||
| 	</array> | ||||
| 	<key>com.apple.developer.device-information.user-assigned-device-name</key> | ||||
| 	<true/> | ||||
| 	<key>com.apple.security.app-sandbox</key> | ||||
| 	<true/> | ||||
| 	<key>com.apple.security.cs.allow-jit</key> | ||||
| 	<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> | ||||
| </plist> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user