首页 > 解决方案 > 如何在 Mac OS 上的 Swift 中获取防火墙状态?

问题描述

我花了两天时间快速获取mac os的防火墙状态。我做了一些研究并用谷歌搜索。所以我知道要阅读 com.apple.alf.plist 的 globalstate 键。我可以在objective-c Objective-C中找到代码:检查OSX中的防火墙状态? 但它不起作用。我尝试如下快速阅读 com.apple.alf.plist。

let path = "/Library/Preferences/com.apple.alf.plist"
let _dictionary = NSDictionary(contentsOfFile: path)

但是 _dictionary 是零。

我的 MacOS 是 Mojave 10.14.6,Swift 是 5。

我将不胜感激任何解决方案。

标签: swiftmacosfirewall

解决方案


推荐阅读