问题标签 [system-preferences]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
38 浏览

java - 如何在尝试访问 SystemPreferences 数据时找出应用程序崩溃的原因

我正在尝试在整个应用程序中维护用户 ID 和用户名。我创建了一个名为 Session 的类,它将数据放置和接收到 SharedPreferences 并设置它工作得很好。我遇到的问题是当我去另一个活动中检索它时。

会话类构造函数

添加用户ID的会话类方法和检索它的方法

在登录时设置 ID

尝试检索该 ID 并放入 editText

我希望能够提取该数据并将其发送到我的服务器,在那里我可以运行我的 PHP 脚本,就像我在其他活动中一样,但这不合作。

0 投票
0 回答
116 浏览

macos-catalina - 使用 SIP 和 10.15 在 legacyLoader 中调试 prefPane

在过去(10.11 到 10.14),要调试系统首选项窗格,您可以制作系统首选项的副本并对其进行自签名,然后将此副本用作调试目标。此方法绕过了系统完整性保护限制。

使用 Catalina,所有第三方 prefPanes 现在都加载到名为“legacyLoader”的系统进程中。它位于:

不再可能对 legacyLoader 的副本进行自签名。尽管您显然仍然可以制作副本并对其进行自签名,但无法强制系统偏好设置使用修改后的自签名副本,因为它始终会启动内置的、Apple 签名的 legacyLoader。

我可以在 10.15 上看到调试 prefPane 的唯一方法是禁用 SIP 系统范围。不是一个很好的解决方案。

有谁知道在不禁用 SIP 的情况下在 legacyLoader 中调试某些东西的方法?

我曾尝试创建自己的主机应用程序以在开发过程中加载 prefPane,但我遇到了一些仅在系统偏好设置 (legacyLoader) 中运行时出现的错误,而在我自己的主机中运行时不会出现。

我真的需要一种在真实环境中调试它们的方法,而不会带来禁用 SIP 的固有安全风险。

0 投票
1 回答
985 浏览

macos - 如何以编程方式读取 mac 系统首选项?

我试图判断用户是否设置了特定的系统首选项。即应用程序需要知道他们是否提供了全盘访问权限,他们是否在辅助功能下选择了我们的应用程序等,如下图所示。

我知道我们可以做类似的事情

但我无法在安全和隐私下找到完整磁盘访问、文件和文件夹以及可访问性。

com.apple.XXX地方的清单吗?

我基本上是在尝试做类似的事情

我可以像电子一样打开系统首选项窗格

所以我认为可能有一种类似的方式来读取设置。

在此处输入图像描述

0 投票
0 回答
280 浏览

macos - Zsh macOS 系统首选项更改在用户交互之前不会生效

我目前正在尝试使用defaults来更改我的 Mac(MacBook Pro 13 英寸,2019 年)上的某些设置。我试图更改设置System Preferences > Dock > Prefer tabs when opening documents。经过一番挖掘,我发现我可以使用以下命令执行此操作:

我这样做是为了可以在我正在编写的函数中调用它,然后再在特定应用程序中打开文件,因此该函数总是更喜欢在新选项卡而不是新窗口中打开。

注意:当我将设置设置为始终在系统偏好设置中时,使用所述应用程序open <file> -a <application>打开文件确实会在新选项卡而不是新窗口中打开文件。

测试时,我进入 System Preferences 并将设置设置为Manually。因此,我退出系统偏好设置并运行以下命令:

当我运行它时,文件会在新窗口而不是新选项卡中打开。事实上,它只会在我重新打开系统偏好设置并打开 Dock 窗格后在新选项卡中打开(现在运行open <file> -a <application>会在新文件中打开)。

在我看来,Apple 在某种意义上压倒了我,但我不知道如何做到这一点。我需要手动与系统偏好设置交互(不需要直接是设置本身,而是它的窗格)以使设置更改的效果生效,这似乎很奇怪。另外,我发现如果在我执行此操作时系统偏好设置处于打开状态,我需要退出系统偏好设置,然后导航到 Dock 窗格以使其生效。

有没有办法解决这个问题?这里实际发生了什么阻止了设置更改的影响?

0 投票
5 回答
4980 浏览

macos - 解锁系统偏好设置不起作用

系统偏好设置正在尝试解锁用户和群组偏好设置无法打开我的 MacOs High Sierra 的系统偏好设置。

sudo 命令有助于提供解锁用户组的访问权限?

在此处输入图像描述

0 投票
1 回答
136 浏览

ios - 我们可以从我们的 ios 应用程序启动我们的应用程序设置页面吗?

我有一个 iOS 应用程序,用户可以在其中启用/禁用位置跟踪权限,因此,在我的应用程序中单击一个按钮时,我必须将用户导航到系统偏好应用程序中的位置访问页面,

我经历了很多答案,建议我使用

但他们都能够移动到默认设置,是否可以移动到如下图所示的特定页面,即设置 -> 隐私 -> 位置服务 -> My_APP ->

在此处输入图像描述

提前致谢..

0 投票
2 回答
574 浏览

applescript - 如何使用applescript单击系统偏好设置上的按钮?

我正在尝试编写一个applescript来更改系统偏好设置中的热点设置。

系统偏好设置、桌面和屏幕保护程序窗格

这是我到目前为止所得到的。

但我得到这个错误:error "System Events got an error: Can’t get button \"Hot Corners...\" of process \"System Preferences\"." number -1728 from button "Hot Corners..." of process "System Preferences"。我会很感激有人解释这里出了什么问题,还有没有办法获取窗格的属性(例如可用按钮)?

0 投票
1 回答
136 浏览

macos - 如何在 MacOS 上重置推送通知权限警报

我想重置系统首选项 -> 通知页面上显示的权限。所以我可以在重置后再次弹出授予权限警报。

在此处输入图像描述

我用谷歌搜索了如何重置它,并找到了一种在 iOS 上重置权限的方法,但不适用于 MacOS。(“允许推送通知”对话框被关闭一次后如何返回?

有谁知道如何在 MacOS 上重置推送通知权限警报?我会很感激的。

0 投票
2 回答
1104 浏览

macos - 如何从 MacOS Sound 的首选项中永久删除虚拟音频设备?

任何输入将不胜感激

在此处输入图像描述