问题标签 [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.
macos - 以编程方式更改mac上的滚动方向,分配给组合键命令
我想知道是否有办法以编程方式在 mac/osx(优胜美地)上切换滚动方向。如果是这样,我想将某种脚本或命令分配给组合键以快速切换它。我在 Mac 上工作,但始终登录 Windows 计算机,我的大脑一直想以错误的方式滚动。我没有在 mac 上编程过任何东西,对它还是很陌生,但是在 linux 上做了很多,并假设它有点类似于 bash 脚本。
最终的最终目标是对插入的鼠标做出反应,如果需要也可以同时更改两者在触控板上。这真的只是为了好玩和易用。
objective-c - 读取 NSUserNotification 显示样式
我正在实现一个使用 NSUserNotificationCenter 显示通知的应用程序。现在一切正常。
我在 plist 中添加了带有警报的 NSUserNotificationAlertStyle 键,因此我获得了警报样式的默认选择。
但是我找不到在系统偏好通知中心检查用户选择的方法。根据该信息,我必须在我的应用程序中执行某些任务
有没有办法从系统偏好中获取传递的通知样式或用户选择?
xcode - 将 Swift 与 OS X Preference Pane 插件一起使用
我想使用 Swift 为 System Preferences 应用程序构建一个 OS X Preference Pane 插件,但我无法让它工作。
单击“下一步”后,Xcode 模板不提供选择 Swift 作为语言的选项,而是自动在 Objective-C 中创建项目。
无需添加任何代码或执行任何其他操作,项目即可成功构建。如果您右键单击产品并选择“在外部编辑器中打开”,系统首选项将成功安装并加载首选项窗格。
它只是工作!
很好,但是现在,我想使用 Swift 添加一个新的 Cocoa 子类。
接受默认值,并允许它创建桥接头。
现在,退出系统偏好设置,不添加任何代码,重建项目。和以前一样,右键单击产品并“在外部编辑器中打开”。
System Preferences 将确认替换首选项窗格,并将安装它,但随后无法加载。
如果您在 Finder 中显示构建的产品,除了 .prefPane 插件之外,还有一个 .swiftmodule 文件夹。
我猜在构建阶段或构建设置中缺少一些负责将 .swiftmodule 与捆绑包的其余部分合并的东西,但无法弄清楚。
添加一些使用新类的代码后,需要导入 Swift 项目伞头文件(“Prax-Swift.h”)以使项目编译,但导入伞头文件并不能解决此问题。
我还尝试删除 Prax.h 和 Prax.m 并在 Swift 中简单地实现 NSPreferencePane 子类。和以前一样,项目构建并安装,但系统偏好设置无法加载它。
对不起,如果我在这个问题中使用了太多图片;这似乎是解释问题并使其易于重现的最清晰方法。可能有一个简单的解决方案。有任何想法吗?
objective-c - FinderSync 检查是否选择了扩展
我正在开发一个FinderSync
扩展,我在检查选择是否正在选择或选择/取消选择扩展时遇到了一些问题。
有没有办法以编程方式检查是否FinderSync
选择了扩展System Preferences->Extensions
?
当此选择更改时,是否有任何 API 可以得到通知?
除了使用以下内容之外,是否有任何 API 可以选择/取消选择扩展程序?
请注意,我已经访问过这些页面:
macos - Defining an anchor name within my preference pane
I would like enable AppleScript to reveal a particular tab within a custom preference pane I am developing, so that this works:
I cannot find anywhere how my preference pane would declare or specify the "Foo"
anchor or associate that with any particular tab view item.
macos - Opening certain OS X preference panes programmatically in El Capitan
In Yosemite it is possible to open System Preferences on a specific pane and tab by opening a URL like x-apple.systempreferences:com.apple.preferences.internetaccounts
or x-apple.systempreferences:com.apple.preferences.extensions?Share_Menu
.
However this no longer works in El Capitan, instead opening just the normal System Preferences. Is there any way to achieve this functionality in El Capitan?
Note: Oddly enough the URL x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility
does still work in El Capitan.
macos - 如何编写脚本关闭mac窗口镜像,
所以我有 150 多个用户在使用 Mac mini,El Capitan。我使用部署工作室制作图像,这样我就可以经常清理垃圾,在这个图像上我有设置并且我可以调节,我不知道如何制作它,所以当有人第一次登录时,windows没有镜像,(每个人都在使用双显示器)。这可能吗?我可以制作一个 Apple 脚本来做到这一点,但在这种情况下这是不可接受的。
问题:如何将“镜像窗口”的首选项/设置设置为自动或始终取消选中?
macos - 有谁知道 OSX 在 System Preferences > Keyboard > Modifier Keys 中存储设置的位置?
我显然不是唯一一个想知道的人(如何在“系统偏好设置>键盘>修饰键...”中更改修饰键)。我试过用 dtruss 观看系统偏好设置应用程序,但这在 10.10.3 上似乎是不可能的(这就是我现在正在做的),我什至不确定那会不会如果系统偏好设置只是从 cfprefsd 获取设置,则很有用。用 dtruss 观看 cfprefsd 似乎并没有捕捉到相关的文件访问。
有谁知道获取此信息的 API?也许是完形的东西?
macos - Mac OS X:删除我的用户或“当前用户”
我有一台由其他用户共享的 MacBook Air(使用 OS X El Capitan 版本 10.11.5)。
我有管理员权限。
我想删除我的“用户”,但是,我不能在“系统偏好设置>用户和组”中这样做,因为我可以删除“其他用户”,但不能删除我自己作为“当前用户”。
如何删除我的“用户”而不影响“其他用户”?