首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么将NSSavePanel显示为工作表而不是发出蜂鸣声?

NSSavePanel 是 macOS 上的一个 UI 组件,用于提示用户选择一个文件保存位置。默认情况下,当用户尝试关闭 NSSavePanel 而没有进行任何操作时,系统会发出蜂鸣声以提示用户。如果你希望 NSSavePanel 显示为工作表(sheet)而不是发出蜂鸣声,可以通过设置 canClose 属性来实现。

基础概念

  • 工作表(Sheet):在 macOS 中,工作表是一种模态对话框,它会从父窗口的底部滑出,覆盖在父窗口上。用户必须与工作表交互后才能继续操作父窗口。
  • 蜂鸣声(Beep):当用户尝试关闭一个模态对话框而没有进行任何操作时,系统会发出蜂鸣声以提示用户。

相关优势

  • 用户体验:使用工作表可以让用户在父窗口的上下文中进行操作,提供更好的用户体验。
  • 避免干扰:避免系统蜂鸣声的干扰,特别是在需要静音的环境中。

类型

  • 模态对话框NSSavePanel 默认是一个模态对话框。
  • 工作表:通过设置 canClose 属性,可以将 NSSave窗口 显示为工作表。

应用场景

  • 文件保存:在需要用户选择文件保存位置时,使用 NSSavePanel 可以提供更好的用户体验。
  • 配置设置:在应用程序的设置界面中,使用工作表可以让用户在配置过程中保持对主窗口的访问。

解决问题的方法

要避免 NSSavePanel 发出蜂鸣声并显示为工作表,可以在创建 NSSavePanel 后设置其 canClose 属性为 YES。以下是一个示例代码:

代码语言:txt
复制
import Cocoa

let savePanel = NSSavePanel()

// 设置 NSSavePanel 的属性
savePanel.title = "Save File"
savePanel.nameFieldStringValue = "DefaultFileName"
savePanel.allowedFileTypes = ["txt"]

// 设置 canClose 属性为 YES,以避免发出蜂鸣声并显示为工作表
savePanel.canClose = true

// 显示 NSSavePanel
let result = savePanel.runModal()

if result == .OK {
    if let url = savePanel.url {
        // 处理保存文件的逻辑
        print("File will be saved at: \(url)")
    }
}

参考链接

通过上述方法,你可以确保 NSSavePanel 显示为工作表,并且不会在用户尝试关闭时发出蜂鸣声。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

树莓派基础实验21:烟雾报警传感器实验

在这个实验中,如果有害气体达到一定浓度,蜂鸣器会发出鸣声警告。   烟雾报警传感器有两个LED指示灯。POWER-LED是电源指示灯,接通电源后常亮。...判定是否有烟雾的临界值可以通过旋转蓝色元件上的十字螺丝调节,调节到没有烟雾时DOUT-LED灯刚好熄灭时即可。 四、实验步骤 第1步:连接电路。...屏幕上将显示0到255之间的值。如果有害气体达到一定浓度,蜂鸣器会发出断续鸣声,并且屏幕上会印有“Danger Gas”。   你可以转动模块上电位器的轴来提高或降低浓度阈值。   ...等到屏幕上打印的值保持稳定并且传感器变热,这意味着它可以正常且敏感的工作。注意:气体传感器发热是正常的,实际上,温度越高传感器就越敏感。 ? 实验屏幕截图 #!...count += 1 if count % 2 == 0: GPIO.output(Buzz, 0) #检测到烟雾后,报警声断续鸣声

2.8K30

watch命令介绍

使用方法 1 2 3 4 5 6 7 8 9 10 11 12 选项:    -b, -    如果命令具有非零退出,则发出鸣声    -c, - color    解释ANSI颜色和样式序列...interval <secs>    在更新之间等待的秒数    -p, -     以精确的间隔精确尝试运行命令    -t, - no-title    关闭标题    -x, - exec    命令传递给...exec不是“sh -c”   -h, - help    显示此帮助并退出   -v, - version    输出版本信息并退出 我们以查看内存变化为例,因为我们的swap分区被占满了,需要释放...查看内存变化 1 watch free -m 默认两秒执行一次此命令 每隔一秒执行一次 1 watch -n 1 free -m 把每次的变化以高亮的形式显示 1 watch -n 1 -d free...-m 可以看出与前一次执行命令显示的结果不同,便会以高亮形式显示

95720
  • ChatGPT提示:提供清晰、有效的技巧

    思维导图 引言 ChatGPT的推出使OpenAI在2023年估值290亿美元。...微调的过程使用了来自人类反馈的强化学习,这是一种监督学习与强化学习相结合的技术(RLHF)。这两种策略都利用了人类的帮助,以帮助模型表现更好。 什么是提示?...提示模型提供了上下文、指导和对所需输出类型的约束。...例如,视觉时间可以显示一天中需要完成的任务顺序。触觉提示是一种物理提示,如触摸或轻击,以引导期望的回应。触觉提示通常在治疗环境中用于帮助感觉处理障碍的个体。...听觉提示是可以听到的提示,如鸣声或铃声,以引导期望的回应。听觉提示通常在警报或提醒中使用。例如,可以设置定时器在需要换任务时发出鸣声。 模仿提示是一个人展示期望回应的提示。

    17920

    计算机系统是如何启动的?

    这一过程中,会对CPU、内存等设备进行检测,查看是否有异常,如果有异常,会发出对应错误信息(如鸣声)。...3.第511-512字节:主引导记录签名(0x55和0xAA),标志当前扇区是否合法,不合法(不是55AA),会跳回BIOS寻找下一个启动设备 启动代码 简单来,启动代码负责把扇区中的操作系统代码加载到内存...这部分只有446字节,启动代码能做的事情是有限的, 启动管理器 启动管理器(BootLoader)主要工作是把操作系统代码加载到内存,然后跳转到内存执行操作系统代码。...相关问题 为什么BIOS不直接加载OS代码? 1.磁盘上是文件系统,文件系统多种多样,BIOS程序很小,无法兼顾这些文件系统。...为什么MBR启动过程不支持大于2TB的硬盘? 主引导记录中规定了启动设备的分区和详细信息,每个扇区大小512字节,MBR分区中规定扇区数量的大小4字节。

    1.2K33

    如何利用物联网保护员工

    设备使用不当 物联网能够监控工作场所发生的所有过程。一个运行良好的智能环境由连接到您的资产或员工的任意数量的启用WiFi的信标和一台带有处理和显示数据的应用程序的计算机组成。...在出问题之前,予以注意,因此维护变得可预测。它使维护活动的计划和重新安排工作更容易进行,不会造成生产损失。 接触有害物质 与有害物质接触的生产过程可以通过实施实时生物监测减少对工人的危害。...可穿戴设备与外部空气污染传感器相连,当人们在现场不再安全时,可穿戴设备可以发出警告。例如,如果他们的日常化学品或噪音暴露超时,将会有一个闪烁的LED,一个鸣声或智能手机通知提醒工人。...心脏监测器首先注意到动态的快速变化,并向最近的控制面板发送紧急信号。 考虑到接触物体或设备是工伤的第三个主要原因,类似的方法可以应用于关键资产,如机器、管道和升级传感器的泵。...适应最高风险和最具挑战性的工业领域,物联网连接创造了一个更易于工作和维护的空间。物联网通过分析预测设备故障点,保护工人免受长期健康影响,并帮助企业加强安全政策。

    76800

    HSKRC BLHeli-S 30A电调

    一般来说,一个中等设置工作良好,但如果电机口吃(哥们儿不知道在说什么了)它可以是有益的改变时间。一些高电感的电机可以有很长的换相退磁时间。...将定时设置允许更多的时间去消磁,通常是有帮助的。 消磁补偿: 消磁补偿是一种保护电机不因换相后较长的绕组退磁时间失速的功能。典型的症状是发动机停止或快速增加油门时卡顿,特别是在低转速运行时。...嘟嘟声强度: 设置正常运行时的鸣音强度。 信标强度: 设置鸣信标鸣时鸣的强度。如果油门信号在给定时间内零,电子悬架控制系统开始发出鸣声。...当检测到油门信号时,它会发出一声低沉的哔哔声。这表示开始警戒序列。 然后,当或如果油门零,它会发出一声高音哔哔声。这标志着警戒序列的结束。...此外,如果在启用顺序期间检测到100%油门,电子悬架控制系统开始油门校准。 如果电子稳定控制系统处于待命状态,并在给定时间内看到零油门,它会发出信标哔哔声,大约每三秒发出一声哔哔声。

    2.1K20

    测评 | 用智能定制音质,Audeara想帮你还原世界“最真实”的声音

    仅以国内市场例,有数据显示,2017年耳机整体市场零售规模达92亿元,同比增长43%,市场增速在经历2016年的小低谷后迅速攀升。...其中,Audeara A-01内置的降噪功能可以消除高达85%的噪音,当用户不想受到外界噪音干扰时,他们可以打开这一功能,不是调高音量,从而对耳朵起到一种“保护作用”。...当用户注册账户之后,APP内显示一个听力画像,不过在还没有正式开始测试之前,这个画像还没有任何数据。 ?...具体来讲,从低频鸣声开始,在每一频段上,Audeara将对用户能听到的最小声音等数据进行测试和采集,从而确认用户听力的修复区域等等。 ?...镁客网体验了8个频段的测试,跳出一个测试页面,以左耳的第一个频段例,从低频鸣声开始,当耳朵能够捕捉到声音时,我们需要点击“CAN HEAR”按钮,直到极限值,即能听到的最小声音。

    51620

    大脑对陌生音乐的反应要比对熟悉音乐的反应强度

    由于以前的作品主要使用简单的人工听觉刺激,例如纯音或鸣声。尚不清楚音乐的熟悉程度如何影响大脑的反应。 为了解决这个问题,该项研究分析脑电图(EEG)来研究大脑皮层反应和音乐熟悉度之间的关系。...该发现的一项潜在应用可能是区分听众对音乐的熟悉程度,这评估大脑活动提供了重要工具。...然后然后使用1的前10个片段,创建了10个加扰版本。 下图为创建声音刺激的过程。 实验范式。实验包括两个阶段,每个阶段分为30个试验。在每个试验中,脑电图记录持续34秒。...底部面板显示的是互相关结果与代理分布在时频平面上的p值,这些代理分布在所有时频点上都显示出显着性。 (A)在第一阶段的试验和受试者中,声音刺激的包络线与脑电图之间的互相关值平均。...该发现的一项潜在应用可能是区分听众对音乐的熟悉程度,这评估大脑活动提供了重要工具。

    54410

    如何退出Vi或Vim编辑器「建议收藏」

    继续阅读,我们向您展示vi工作原理以及为什么退出说明如此不寻常。 vi是一个重要强大的工具,学习曲线值得。...也许有人要您他们看一下他们的Linux计算机。 您发出诸如crontab -e类的命令,然后vi弹出。 令人惊讶的是,有人crontab的默认编辑器配置 vi 。...如果在按Escape键时听到鸣声,则说明您处于命令模式。 哔声告诉您“停止按Esc键,您已经处于Command模式。” 如果您在按Esc键时听到哔哔声,那就很好。...这三个字符应显示在终端的底行的最左端。 如果不是,请按Esc,直到听到提示音,然后重试。 看到它们时,按Enter键: :q!...坐在冷的地方,试图在压力下立即学习以进行编辑,这并不是解决问题的方法。 这就像第一次坐钢琴一样有意义,就像您的就职音乐会拉开帷幕一样。

    4.9K10

    论文周报 | 第10期 大脑对陌生音乐的反应要比对熟悉音乐的反应强度

    由于以前的作品主要使用简单的人工听觉刺激,例如纯音或鸣声。尚不清楚音乐的熟悉程度如何影响大脑的反应。为了解决这个问题,该论文分析脑电图(EEG)来研究大脑皮层反应和音乐熟悉度之间的关系。...该发现的一项潜在应用可能是区分听众对音乐的熟悉程度,这评估大脑活动提供了重要工具。...然后然后使用1的前10个片段,创建了10个加扰版本。 ? 下图为创建声音刺激的过程。 ? 实验范式。实验包括两个阶段,每个阶段分为30个试验。在每个试验中,脑电图记录持续34秒。...底部面板显示的是互相关结果与代理分布在时频平面上的p值,这些代理分布在所有时频点上都显示出显着性。 ? (A)在第一阶段的试验和受试者中,声音刺激的包络线与脑电图之间的互相关值平均。...该发现的一项潜在应用可能是区分听众对音乐的熟悉程度,这评估大脑活动提供了重要工具。

    65230

    电子停车计时收费装置检定仪、停车计时校准器、停车计时检定仪

    检测流程,主要是对停车计时收费(装置)的外观和功能进行检查,确认可以正常工作后,对其当前时刻、当前时刻最大同步误差、时钟日差、停车计时误差、计费正确性和免费停车时间等6个项目进行检定,出具检定通知书。...另具有4路传感器,可以适合不同的电子停车计时收费自动测试;8) 内置大容量可充电锂电池;9) 采用7寸彩色LCD显示和触摸屏技术,中文菜单傻瓜式操作,一个测试页面显示全部测试结果,方便便捷;10) 定时提醒功能...传感器刷卡传感器具有同步启动刷卡功能射频控制器具有射频信号同步启动功能地感传感器模拟汽车泊车触发地感线圈功能日差传感器手持式非接触测量日差传感器视频传感器模拟汽车车牌同步触发测试功能地磁传感器模拟汽车泊车触发地磁感应功能地感传感器控制方式手动/有线/无线使用方式独立使用或者配合主机使用响应时间≤1ms供电方式内置大容量电池电量指示功能LED电量指示无线检测通过鸣声音检测无线检测是否连接成功视频传感器控制方式手动.../有线/无线使用方式独立使用或者配合主机使用响应时间≤1ms定时精度≤100ns显示内容车牌、北京时间、GPS北斗卫星颗数、经纬度、海拔高度等车牌类别蓝色/黄色/军用/警用/特种等车牌,共50种车牌北京时间显示北京时间...备注:|A|内置晶振频率偏差绝对值,T为时间间隔

    1.1K30

    newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝

    20 多天没有发新文章啦,因为近期工作比较忙,都在处理公司里的事情,刚好周末这两天有时间就整理了一下开源仓库的信息,并且做了一下 newbee-mall 系列在 2021 年的开发计划,除了新商城和新商城...2019 年 10 月,新商城就开源了,主要技术栈 Spring Boot,是一个供后端开发者学习的项目。...从左到右依次:新商城后台管理系统页面、新商城 PC 端页面、新商城 Vue 版本的三个页面。...为什么要开发新商城升级版本 newbee-mall-plus 我会从以下两点来谈一谈为什么要开发 newbee-mall-plus。...首先是 newbee-mall 项目的由来: 十三自己开发出了当前的 newbee-mall 新商城,我的想法很简单,就是做一个大家都能运行的商城项目,不是缺胳膊少腿的项目,不求有多么完善,也不求有多少技术栈

    65530

    看过这些“传奇”程序员的故事,再也没有理由抱怨编程难!

    六个月后,他们向满堂的潜在投资者推荐自己。Leal 开发了一个称为Coach Potato的现场版梦幻橄榄球应用,成为了班里的明星学员。这个应用将在 Leal 完成第二个商业管理学位之后发布。...通过学习编程,能让他们获得稳定的工作和收入。更有趣的是一些成绩不佳的囚犯表示,由于学习编程的难度太大,所以出狱后宁愿在街头饿死,也不想二进宫去学习编程了。 ?...它的玩法就是12个人偶娃娃按传统顺序正确地摆放在四层架子上。如果摆放正确,就会响起鼓声,恭喜你做得不错;如果摆错了,就会有鸣声提醒玩家。...他曾经数百行代码也就是几万个字符都背下来,就为了在脑子里不断地检查、修改、订正。 ? 盲人程序员的电脑屏幕是不用打开的,全靠键盘、耳机和记忆力完成工作。...蔡勇斌的最终目标是让自己失业:“我们的工作就是盲人进入互联网时代搭建基础,信息无障碍一旦实现,互联网的力量就可以让我们和常人实现生活和工作上的真正平等,我的工作也就不需要继续了。” ?

    90350

    黑镜的「机器」原形,今天登上了Nature封面

    图源:Harvard Microrobotics Lab 第一代机器设计得非常像蜜蜂,以蜜蜂大小的两翼特征。毕竟,有着两翼的蜜蜂可以做很多事,所以为什么机器人不能呢?...比如像偏航控制这种事情对机器人来说就不容易,这也是为什么使用四翼不是两翼设计的机器更有吸引力。...研究者这款四翼机器人称为 RoboBee X-Wing。它由太阳能电池和光源供电,可以自由飞行。 应该指出,这不是第一个能够飞行的光能独立有翅机器虫。...但哈佛的研究者表示,他们的机器是可以「持续」飞行的,不仅仅是起飞。...这意味着 X-Wing 现在还无法在室外运行,尽管他们表示下一步要将机器人的尺寸增加 25%,需要的太阳光照水平也降到 1.5 个。

    65420

    《Java从入门到失业》第一章:计算机基础知识(1.2):计算机组成及基本原理

    分别称为N卡和A卡 机箱 可以理解一个外包装盒子,把其他元器件装到这个盒子里,统称为主机,外形可以做的很炫酷,可以装逼 显示器 顾名思义,就是显示数据、图形、视频的一块屏幕 键盘 鼠标...对硬件不是很熟悉的朋友,还是一头雾水吧。...输出设备 运算结果转换为人类熟悉的信息形式   经过几十年的发展,现在计算机把运算器和控制器集成在一个芯片上,统称中央处理器(Central Processing Unit,CPU,是不是很熟悉了...同样,我们针对现在计算机框架,也给出一个功能说明: 部件 功能 算数逻辑单元(ALU) 受CU控制,完成算数运算和逻辑运算 控制单元(CU) 解释存储器中的指令,发出各种操作命令来执行指令 主存储器...CU分析当前指令所需完成的操作,并发出操作命令序列,控制所有被控对象。 1.2.2.4I/O设备        I/O设备接收CU发出各种操作命令完成相应的操作。

    61320

    为了降低噪音,大疆对无人机的叶片和转子做了这些改变…

    ,与传统的方波控制相比,电机相电流正弦,且连续变化,无换相电流突变,使得电机换向过渡更加平滑,在降低了电磁噪声的同时提升了电机电调的总效率。...据了解,大疆在室内演示时,Mavic Pro悬停在离用户几英尺远的地方,可以听到其声音更像一个响亮的桌面风扇,不是以前那种像一只生气的超大的蜜蜂。...旁观者不会因为某些东西在头顶的事情感到不安,仪器数据显示,打扰了大多数人类耳朵的8000Hz噪音尖峰完全消失。...普通版的大疆Maivc Pro配合老款的螺旋桨,室外距其1米处的悬停噪音大概65分贝;在室内也是如此。...值得一提的是,环球无人机在测试时发现,普通版的大疆Mavic Pro在剧烈动作时会发出较大的轰鸣声,可达75分贝;铂金版安装老款的桨页全力飞行的噪音也不低;铂金版配新款桨在全力工作时的声音也依然比较轻柔

    1.4K50

    如何在Ubuntu 18.04上安装和保护Mosquitto MQTT Messaging Broker

    我们已经成功地Mosquitto添加了密码保护。不幸的是,我们通过互联网发送未加密的密码。我们通过向Mosquitto添加SSL加密来解决下一步问题。...-t test -m "hello again" -p 8883 --capath /etc/ssl/certs/ -u "sammy" -P "password" 请注意,我们使用的是完整的主机名不是...按下Connect后,基于Paho浏览器的客户端连接到您的Mosquitto服务器。 要发布消息,请进入到“ 发布消息”窗格,“ 主题”填写“ 测试”,然后在“ 消息”部分中输入任何消息。...该消息显示在您的mosquitto_sub终端中。 结论 我们现在已经建立了一个安全的,受密码保护且受SSL保护的MQTT服务器。这可以作为您梦寐以求的任何项目的强大安全的消息传递平台。...您可以连接并发布温度数据到主题中,或者可能订阅气压主题并在风暴来临时发出鸣声! 这些只是MQTT生态系统中的一些受欢迎的示例。有更多的硬件和软件可以通过此协议。

    8.6K10

    对话智昌集团:从机器人起家,贯穿上下产业链数据打造实时透明工厂 | 镁客·请讲

    ,实现工艺流优化,使用群智网络控制器构建章机器人;上层价值层,通过微控制云构建群机器人,实现资源优化调度问题。...不过,冯浩然也指出:“他们其中的大多数还是在做数字化、自动化的工作,远没有达到智能化阶段。” 这怎么说?其中的关键在于数据。 “一些AI创企的上市为什么总是推后?...因为营收撑不起估值,而他们最大的问题并不是AI技术不好,而是AI没有数据,不能实现落地。” 比如一家工厂只有一堆手写材料,面对这一情况,技术再先进的企业也多只是束手无策。...针对这一点,智昌做的是从底层到顶层全部打通。...目前,以AE-Net OS操作系统核心,以泛在赋能控制器载体,智昌集团已经成功开发出工蜂、章、群三大机器人产品平台,并在此基础上全面布局“装备智联、工厂智联、产业智联”的业务模式。

    46830
    领券