问题标签 [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.
java - 如何在尝试访问 SystemPreferences 数据时找出应用程序崩溃的原因
我正在尝试在整个应用程序中维护用户 ID 和用户名。我创建了一个名为 Session 的类,它将数据放置和接收到 SharedPreferences 并设置它工作得很好。我遇到的问题是当我去另一个活动中检索它时。
会话类构造函数
添加用户ID的会话类方法和检索它的方法
在登录时设置 ID
尝试检索该 ID 并放入 editText
我希望能够提取该数据并将其发送到我的服务器,在那里我可以运行我的 PHP 脚本,就像我在其他活动中一样,但这不合作。
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 的固有安全风险。
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 窗格以使其生效。
有没有办法解决这个问题?这里实际发生了什么阻止了设置更改的影响?
macos - 如何在 MacOS 上重置推送通知权限警报
我想重置系统首选项 -> 通知页面上显示的权限。所以我可以在重置后再次弹出授予权限警报。
我用谷歌搜索了如何重置它,并找到了一种在 iOS 上重置权限的方法,但不适用于 MacOS。(“允许推送通知”对话框被关闭一次后如何返回?)
有谁知道如何在 MacOS 上重置推送通知权限警报?我会很感激的。