plist

从 macOS 上的 Google Chrome 中删除 LegacySameSiteCookieBehaviorEnabledForDomainList 策略
plist

从 macOS 上的 Google Chrome 中删除 LegacySameSiteCookieBehaviorEnabledForDomainList 策略

我可以使用以下方法添加策略: defaults write com.google.Chrome LegacySameSiteCookieBehaviorEnabledForDomainList -array-add "\"[*.]mydomain.com"\" 这在谷歌Chrome插件(对于基于 chrome 的 chrome、edge 和 brave 浏览器,chrome://policy/ 中也有同样的情况)并且我能够通过更改 mydomain.com 上 cookie 的 SameSite 行为来满足我的要求 但是当我尝试使用以下方法删除此策...

Admin

编辑 com.apple.speech.voice.prefs.plist 的正确方法是什么
plist

编辑 com.apple.speech.voice.prefs.plist 的正确方法是什么

我想以编程方式编辑该文件,以便在荷兰 Siri 语音和美国 Siri 语音之间切换。 我尝试在 bash 中执行以下操作 defaults write com.apple.speech.voice.prefs SelectedVoiceID 5190 defaults write com.apple.speech.voice.prefs SelectedVoiceName 'Pieter Siri' 但这样做只会损坏文件并导致语音合成服务器无法启动。重置文件后(删除它并让 macOS 生成一个新文件),我调查了发生了什么。 我的发现如下。这个文件附...

Admin

尝试将二进制转换为 XML 时出现 plutil 错误 998
plist

尝试将二进制转换为 XML 时出现 plutil 错误 998

编辑:澄清。 我想读取 Windows 上 .plist 文件的内容。 我尝试使用 VS Code,但它不太理想它说“文件似乎是二进制文件,无法以文本形式打开”,所以我在谷歌上搜索了一下,多个消息来源说我需要将其转换为 XML才能查看它。我读到 plutil(使用 iTunes for Windows 下载)可以使用此命令执行此操作,但是 plutil -convert xml1 file.plist 结果是 plutil.exe[10768:1724] error reading 490 bytes from fd 3, error was 9...

Admin

如何重新加载 iterm plist 文件?
plist

如何重新加载 iterm plist 文件?

我想每 10 分钟更换一次我的 iterm 背景照片。 因此我尝试使用 cmd/usr/libexec/PlistBuddy来更改配置文件com.googlecode.iterm2.plist。 这是我的命令: /usr/libexec/PlistBuddy -c 'Set :"New Bookmarks":0:"Background Image Location" "/Users/boy/imgs/'$(( $RANDOM % 100 ))'.jpg"' ~/Library/Preferences/com.googlecode.iterm2.plis...

Admin

解析 macOS plist 值
plist

解析 macOS plist 值

我在 /private/var/db/dslocal/nodes/default/users 下有一个 plist 文件。我可以使用 plutil 读取 plist 中的值。 plutil -p /private/var/db/dslocal/nodes/default/users/swastibhushandeb.plist 输出摘录: { "hint" => [ 0 => "abcxyz" ] "home" => [ 0 => "/Users/swastibhushandeb" "name" =&g...

Admin

plist 和状态 - “127 指定的服务未随操作系统附带”
plist

plist 和状态 - “127 指定的服务未随操作系统附带”

我正在尝试通过 launchd 运行一个脚本,但加载后状态一直为 127。我检查了 plist 和脚本的所有权、权限和绝对路径等。我在装有 macos 10.13 的 Mac 上运行它。这是 plist: <dict> <key>Label</key> <string>com.parkridge.UrlHistory</string> <key>StartInterval</key> <integer>2160...

Admin

仅提取在 Mac 中使用 bash 在 plist 中
plist

仅提取在 Mac 中使用 bash 在 plist 中

我想要提取以下 plist 中 Countries 中的键值。例如,我希望输出文件仅包含以下键: USA ITALY 但如果我使用以下脚本,它将打印“国家/地区”下的所有嵌套元素,包括:首都华盛顿特区大陆北美洲。 我如何修改脚本以便它只打印“国家/地区”下的键? output=$(/usr/libexec/PlistBuddy "$infoplistPath/Info.plist" -c "Print :Nation:Countries") 以下是列表: <dict> <key>Nation</key> &lt...

Admin

从 Shell 脚本中按标题键删除 Plist 字典项
plist

从 Shell 脚本中按标题键删除 Plist 字典项

我正在尝试创建一个 shell 脚本,该脚本将使用 Safari 的 Bookmarks.plist 文件按文件夹名称从 Safari 书签中删除顶级文件夹。不幸的是,我发现使用 PlistBuddy 或 plutil 删除字典项的唯一方法是按索引号。 基本结构如下: <dict> <key>Children</key> <array> <dict> ... history ... </dict> <dict> ... bo...

Admin

是否可以运行具有不同 plist 文件的 Mac 应用程序的两个副本?
plist

是否可以运行具有不同 plist 文件的 Mac 应用程序的两个副本?

我正在尝试使用Messages两个不同的用户帐户在 OSX 上运行两个版本的应用程序。我可以轻松复制/粘贴文件.app并将应用程序作为两个不同的进程运行,但由于它们使用相同的 plist 和数据库,因此它们具有相同的帐户/数据(以下是它创建的文件的详细列表:https://apple.stackexchange.com/a/107120/62420) 是否可以修改一个或多个应用程序的存储位置?我是否可以这样运行应用程序,当它请求文件访问时,我可以修改它请求的文件的真实文件位置?例如,如果它请求,~/Library/Preferences/com.apple...

Admin

更改默认值不会改变系统偏好设置窗口中的设置
plist

更改默认值不会改变系统偏好设置窗口中的设置

我正在尝试使用以下方法从 bash 脚本启用点击功能: defaults write com.apple.AppleMultitouchTrackpad Clicking -int 1 当我在“系统偏好设置”面板上打开“触控板”部分时,设置的复选框被禁用,但它可以正常工作。我可以点击。 我需要更改什么才能显示“系统偏好设置”面板中的设置已被修改? ...

Admin

如何配置 Mac OS X Sierra 以进行系统日志或统一日志转发
plist

如何配置 Mac OS X Sierra 以进行系统日志或统一日志转发

我正在尝试执行 syslog 转发。但在plist像这样启动后: launchctl unload/System/Library/LaunchDaemons/com.apple.syslogd.plist 我收到此错误: /System/Library/LaunchDaemons/com.apple.syslogd.plist:启用系统完整性保护时不允许操作 ...

Admin

使用 MenuSystemUIServer 自定义 macOS 菜单栏时出现的问题
plist

使用 MenuSystemUIServer 自定义 macOS 菜单栏时出现的问题

在我的菜单栏中,我想隐藏 时光机器,体积,电池,用户,钟和展示只是蓝牙, 和飞机场。 我尝试使用sh脚本来定制它: for domain in ~/Library/Preferences/ByHost/com.apple.systemuiserver.*; do defaults write "${domain}" dontAutoLoad -array \ "/System/Library/CoreServices/Menu Extras/TimeMachine.menu" \ "/System/Library/CoreServic...

Admin

使用 PlistBuddy (osx) 在 plist 中查找条目
plist

使用 PlistBuddy (osx) 在 plist 中查找条目

我尝试在 Mac 电脑上查找当前用户是否启用了 iCloud Documents。我找到了它所在的 plist (MobileMeAccounts.plist),但我需要借助 plistbuddy 语法来定位树中的下一级。 这是我目前拥有的脚本的一部分: #!/bin/bash # Purpose: Grab iCloud Document Status plistBud="/usr/libexec/PlistBuddy" if [[ -e "/Users/*loggedInUser*/Library/Preferences/MobileMeAcc...

Admin

Mac 上的 USBSMC 历史记录
plist

Mac 上的 USBSMC 历史记录

如果 USBSMC 历史记录已从控制台清除,如何在 Mac 上查找它?我试图查看以前连接的带有日期戳的设备。操作系统是 El Capitan。 ...

Admin