// Move the recorded temporary file to a user-specified location (视频文件另存储过程,依据用户选择的路径和文件保存名)NSSavePanel *savePanel = [NSSavePanel savePanel];[savePanel setAllowedFileTypes:[NSArray arrayWithObject:AVFileTypeQuickTimeMovie]];[savePanel setCanSelectHiddenExtension:YES];[savePanel beginSheetModalForWindow:[self windowForSheet] completionHandler:^(NSInteger result) {NSError *error = nil;if (result == NSOKButton) {[[NSFileManager defaultManager] removeItemAtURL:[savePanel URL] error:nil]; // attempt to remove file at the desired save location before moving the recorded file to that locationif ([[NSFileManager defaultManager] moveItemAtURL:outputFileURL toURL:[savePanel URL] error:&error]) {[[NSWorkspace sharedWorkspace] openURL:[savePanel URL]];} else {[savePanel orderOut:self];[self presentError:error modalForWindow:[self windowForSheet] delegate:self didPresentSelector:@selector(didPresentErrorWithRecovery:contextInfo:) contextInfo:NULL];}} else {// remove the temporary recording file if it's not being saved[[NSFileManager defaultManager] removeItemAtURL:outputFileURL error:nil];}}];

效果图:
<img src="https://img-blog.csdn.net/20140807162831514?

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h1YW55aXR1b2t1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

转载于:https://www.cnblogs.com/wzzkaifa/p/6914239.html

Mac SavePanel 保存文件的GUI代码相关推荐

  1. 【22新版VSCode】配置自动格式化代码(保存文件自动格式化代码和tab自动格式化代码)

    做html开发时,使用快捷键alt+shift+f格式化代码并不是很方便. 想配置自动格式化代码,发现新版本vs code配置方法有点不一样.记录一下. 问题描述a 22年新版vs code配置&qu ...

  2. mac word 保存文件丢失,明明保存啦,但是就是没啦,不见啦。这个怎么解决。

    在mac电脑上使用word写文档,我可以百分之百的确定自己不止一遍的点了保存啦,但是,将word关掉之后,word文件不见啦.卧槽,MMP,第二次啦.这我的劳动成果没啦啊,领导才不管你的鬼话呢.要的是 ...

  3. python出错文件_python保存文件出错怎么解决?

    在普通保存文件出现下面的错误: file save failed encoding failed: 'latin-1' codec can't encode characters in positio ...

  4. python入门(5)使用文件编辑器编写代码并保存执行

    python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Notepad++,免费使用,有中文界面: 请注意, ...

  5. python怎么保存文件代码_Python文件读写保存操作的实现代码

    本篇文章给大家带来的内容是关于Python文件读写保存操作的实现代码 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 记录下第一次使用Python读写文件的过程,虽然很简单,第一次实 ...

  6. 【原】Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

  7. 对PE文件进行十六进制代码(机器码)提取并保存到外部文件

    前言与声明 秉持开源和共享的理念,博主在这里分享自己的代码. 博客中的代码可以将PE文件的十六进制代码(机器码)提取出来,这些机器码可用于机器学习.软件分析等. 声明: 转载请标明来处,创作不易! 代 ...

  8. python保存代码_python入门(5)使用文件编辑器编写代码并保存执行

    原博文 2017-04-21 17:21 − python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Not ...

  9. [转] 三种Python下载url并保存文件的代码

    原文 三种Python下载url并保存文件的代码 利用程序自己编写下载文件挺有意思的. Python中最流行的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib ...

最新文章

  1. Deep Reading | 从0到1再读注意力机制,此文必收藏!
  2. 飞向天国:儿童智力单机游戏6岁-8岁
  3. 快速特征点直方图描述器(FPFH)
  4. app启动监听网络类型
  5. python数据库去重复_python string 去重复数据库
  6. 《Java大学教程》—第23章 Java网络编程
  7. 【强推】10个有趣的Python程序
  8. Java 打印对象的地址
  9. SAP PM快速指南
  10. ubuntu16.04 安装为知笔记
  11. java 异常 中英文_Java异常与错误处理中英文翻译.doc
  12. 《闲扯Redis九》Redis五种数据类型之Set型
  13. 日语输入法促音和长音的输入
  14. Fortran语法汇总(下)(持续更新中)
  15. 支付宝体验设计精髓. 02 无规矩不成方圆
  16. neat算法做监督学习(Python)
  17. 2022-2028年中国军工产业市场前瞻与投资战略规划分析报告
  18. 大学生日记 我走出了农村 却永远走不进城市
  19. 华为nova7pro手机计算机在哪里,华为nova7Pro手机使用深度对比实用评测
  20. 【领域驱动设计】四色建模法

热门文章

  1. 如何预估服务器带宽需求【转】
  2. JAVA包装类及自动封包解包示例代码
  3. FPGA 串口中断_一个严谨的STM32串口DMA发送amp;接收(1.5Mbps波特率)机制
  4. 生成微信蓝色昵称,原来如此简单
  5. Mark Cuban投资组合中60%为BTC,30%为ETH
  6. TokenInsight:BTC网络活跃度保持历史高位,人气居高不下
  7. SAP License:SAP Business One 与SAP R/3的区别
  8. 拼团商城小程序高保真原型模板、支付、优惠券、客服、物流、收藏、足迹、优惠券、订单管理、评价、设置、地址、售后、拼团、消息通知、商城小程序、电商小程序、拼团电商、移动端电商、高保真电商、电商app
  9. Flutter APP UI Components
  10. redis linux中的安装