🐛 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: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(); | ||||||
|   | |||||||
| @@ -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> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user