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

无法在[NSOpenPanel openPanel]调用时更新项目的[sic]书签

在MacOS开发中,NSOpenPanel是一个用于打开文件或文件夹选择的系统对话框。而书签(bookmark)是一种持久化的文件或文件夹标识,可以用于在应用程序的不同运行周期中跟踪和访问文件或文件夹。

在调用[NSOpenPanel openPanel]方法时,无法直接更新项目的书签。这是因为NSOpenPanel并不提供直接的方法来更新书签。要更新项目的书签,需要使用NSURLBookmarkCreationOptions和NSURLBookmarkResolutionOptions来创建和解析书签。

具体步骤如下:

  1. 在调用[NSOpenPanel openPanel]之前,先创建一个NSURL对象,表示要打开的文件或文件夹的URL。
  2. 在打开面板时,使用[NSOpenPanel beginSheetModalForWindow:completionHandler:]或[NSOpenPanel runModal]方法显示面板,并在用户选择文件或文件夹后获取选择的URL。
  3. 使用NSURL的bookmarkDataWithOptions:error:方法将选择的URL转换为书签数据。可以使用NSURLBookmarkCreationSuitableForBookmarkFile和NSURLBookmarkCreationWithSecurityScope选项来创建适用于书签文件和带有安全范围的书签。
  4. 将书签数据保存到应用程序的持久化存储中,例如NSUserDefaults或文件。
  5. 当需要访问保存的书签时,使用NSURL的URLByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:方法解析书签数据。可以使用NSURLBookmarkResolutionWithSecurityScope选项来解析带有安全范围的书签。
  6. 解析书签后,可以使用NSURL表示的URL来访问文件或文件夹。

需要注意的是,书签数据在应用程序的不同运行周期中是持久化的,可以用于跟踪和访问文件或文件夹。但是,如果文件或文件夹被移动或删除,书签数据可能会失效,需要进行相应的错误处理。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于存储和访问任意类型的文件和数据。产品介绍链接:https://cloud.tencent.com/product/cos
  • 腾讯云数据库(TencentDB):提供多种类型的数据库服务,包括关系型数据库、NoSQL数据库和数据仓库等。产品介绍链接:https://cloud.tencent.com/product/cdb
  • 腾讯云服务器(CVM):提供可扩展的云服务器实例,适用于托管应用程序、网站和服务等。产品介绍链接:https://cloud.tencent.com/product/cvm

以上是关于无法在[NSOpenPanel openPanel]调用时更新项目的书签的完善且全面的答案。

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

相关·内容

Sketch 插件开发官方文档合集插件基础您的第一个插件开发环境调试ActionAPI发布插件插件捆绑插件,脚本和命令插件位置更多关于CocoaScriptSketchTool参考资源

一个命令注册一个回函数,该函数可以从插件菜单或键绑定中调用。 我们编写了一个小工具链,skpm以帮助您入门。...任何未保存的信息应在Shutdown调用时写入磁盘。 不要在Startup可以稍后运行的处理程序中包含代码。 故障排除 所以你已经遵循了所有的步骤,你的插件还没有更新?...菜单的前两对应于插件的两个命令,但第三是名为“My Plugin Submenu”的子菜单。...当您的脚本被Sketch调用时,您会传递一些上下文,包括表示当前Sketch文档和选择的Objective-C对象。 然后,您可以读取属性,执行计算并调用这些对象的方法,以完成脚本的目的。...例如,如果你想打开一个File Picker面板,你可以使用NSOpenPanel类: var openPanel = NSOpenPanel.openPanel() openPanel.setCanChooseDirectories

6.3K90
  • IntelliJ IDEA终于支持对Redis 的可视化窗口操作了,真香!

    主要更新 1.新 IntelliJ IDEA UI IntelliJ IDEA 2022.3 中,可以切换到新 UI 并预览 IDE 完全重做的外观,新外观干净、现代且功能强大。...3.处理 WSL 2 中的项目的新方式 IntelliJ IDEA Ultimate 2022.3 带来了处理 WSL 2 文件系统中运行的项目的替代方式。...更新了对话框的设计,为每个小技巧添加了标题以指定描述的 IDE 区域,并实现了技巧评分功能以收集反馈。 4.改进了 Bookmarks(书签) 为 Bookmarks(书签)实现了多项 UI 改进。...新增了一检查来帮助检测每个分支中都有一条公共语句的 switch 表达式,并提供了一个快速修复来将语句向上移动到 switch 表达式中,从而缩短代码。...此版本还包含大量更新,详情可在更新公告中细阅:https://www.jetbrains.com/zh-cn/idea/whatsnew/#

    4.5K20

    Human Interface Guidelines — Text Fields

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后使用的时候完全不虚...使用时注意 · text field 中显示提示以帮助明确目的。 当 field 中没有其他文本时, text field 可以包含占位符文本(如“电子邮件”或“密码”)。...·使用图像和按钮 text fields 中提供明确性和功能性  您可以 text fields 的左侧或右侧显示自定义图像,也可以添加系统提供的按钮,例如书签按钮。...通常,使用 text fields 的左端来表示 fields 的用途,右端用于指示附加功能(如书签)的存在。 ---- Keyboards ?...使用时注意 ·显示适当的键盘类型 iOS提供了几种不同的键盘类型,每种类型都被设计为便于不同类型的输入。

    79050

    开源即时通讯IM框架MobileIMSDK的Uniapp端开发快速入门

    参数fnSuccess :{function} 接口调用成功的回函数,非必填参数fnFail  :{function} 接口调用失败的回函数,非必填参数fnComplete :{function...推荐用法 :开发者可在此回中处理掉线重连成功后的界面状态更新等,比如设置将界面上的“离线”文字更新成“在线”。...推荐用法 :开发者可在此回中处理掉线时的界面状态更新等,比如设置将界面上的“在线”文字更新成“离线”。...,弹出菜单中点击“运行到iOS App基座”:图片10.2配置开发者证书签名等如下图所示,弹出菜单中点击“使用Apple证书签名”(以便配置好真机需要的开发者证书等信息):图片10.3选择要运行的iOS...进而无法完成网络连接。影响范围:当于仅影响HBuilderX的生成的支付宝小程序。

    56920

    微软全新 Edge 真香!或许它注定会成为最佳浏览器

    但是,虽然及时更新了这款全新浏览器,我却很少使用。由于多年来已经习惯了 Google Chrome 浏览器,一时之间找不出更好的理由来切换浏览器。...在此后的使用中,我发现 Chrome 性能和速度优化方面,更是 360、QQ 这些浏览器无法比拟的。这样,让我更加坚定的选择了 Chrome 浏览器。...使用时,只需要选中文字,鼠标右键,点击沉浸式阅读中打开,就可以新页面打开纯净的阅读模式文字,而且,它还支持行聚焦。 大声朗读 不喜欢阅读、不喜欢看密密麻麻的文字怎么办?...扩展商店 我认为这是最有价值、最值得赞誉的一功能。 Chrome 的强大,是建立丰富的插件基础之上的。 可惜的是,Chrome 应用商店无法使用。... Chrome 使用的浏览器有很多款 360、QQ 这些浏览器无法找到,但是都可以 Edge 应用商店找到。 ?

    1.1K10

    Word 域代码:TOA(引文目录)域「建议收藏」

    TOC 域根据标题级别、指定样式或由 TC(目录)域指定的项目来收集目录使用“插入”菜单中“引用”子菜单中的“索引和目录”命令时,Microsoft Word 将插入 TOC 域。...注释如果由 TOC 域创建的目录影响文档的分页,则可能需要再次更新域以得到正确的页码。.../b 书签名 只从指定书签所标记的文档部分收集目录。 /c “SEQIdentifier” 列出表格、图表或其他用 SEQ(序号)域编号的项目。...跳过将目录指定为较低级别的 TC 域。 /n 级别 目录中省略页码。除非指定目录的级别范围,否则所有级别的页码都将省略。.../w 目录中保留制表符。 /x 目录中保留换行符。 /z Web 版式视图中隐藏制表符前导字符和页码。

    2.3K10

    IntelliJ IDEA 2022.3 正式发布,跟不动了!

    1、主要更新 2、通过设置使用新 IntelliJ IDEA UI IntelliJ IDEA 2022.3 中,您可以切换到新 UI 并预览 IDE 完全重做的外观,新外观干净、现代且功能强大。...4、处理 WSL 2 中的项目的新方式 IntelliJ IDEA Ultimate 2022.3 带来了处理 WSL 2 文件系统中运行的项目的替代方式。...新增了一检查来帮助检测每个分支中都有一条公共语句的 switch 表达式,并提供了一个快速修复来将语句向上移动到 switch 表达式中,从而缩短代码。...另一新检查可以报告仅使用一个元素或字符时数组、列表或字符串的多余创建。...现有检查和快速修复已相应更新以支持这些更改。 21、其他 新版还有很多其他性能上的更新,比如对Kotlin、Scala等的支持和优化,需要体验新功能的小伙伴可以尝试更新下。

    3.1K40

    PowerBI 2018 8月更新 一键导出PDF报告集合

    ,也就支持大尺寸的报表页 支持书签分组 实际的项目中,书签会大量出现,包括实现跳转、导航等,随着 PowerBI 实现复杂的报表项目,书签很重要,因此书签分组变得很有意义。...通过字段颜色值设置条件格式 矩阵对象在前几次的更新中已经具备了条件格式的功能,问题在于我们无法指定特定的颜色,本次解决了这个问题。...参考:Power BI云端动态构建列表详情页筛选模式 筛选器重述 这是一对筛选器微小的改变,让筛选器的标头可以显示当前筛选的选项。...其他方面 自定义视觉对象方面,第三方给出了几种更新,如下: 感兴趣的伙伴可以官网查询,个人感觉很多第三方图的理念很好,但在客户严格的需求变化下,很多图是无法调整细节的,导致有很大限制,这方面看来只能耐心等待了...下期预告 按照微软官方的说法,本月正在开发矩阵的 + - 折叠功能,将更加接近于透视表;另外正在对散点图进行优化,将支持坐标轴使用分类而不仅仅是度量值,这个更新对散点图会很有用,一起期待下月更新吧。

    3.4K40

    R语言ARMA-GARCH模型金融产品价格实证分析黄金价格时间序列

    文中以黄金交易市场下午定盘价格为基础,帮助客户利用时间序列的相关理论,建立了黄金价格的ARMA-GARCH模型,并对数据进行了实证分析,其结果非常接近。...它保证了回归系数的无偏性、有效性与一致性;然而,当回归残差的方差不能够保证同方差,即产生异方差时,回归估计系数的有效性与一致性则无法保证,从而导致回归系数估计的偏差。...其中,u t-1称为A R C H;σt-1称为G A R C H。 (4)式应满足的条件为:φ0>0,φ1≥0,λ1≥0。...模型识别及参数估计 ARMA模型的定阶从两方面考虑:一是考虑模型的数据特征,即自相关函数和偏自相关函数;二是考虑模型定阶准则AIC和SIC。...可以发现波动的“成群”现象:波动一段时期内非常小,在其他一段时期内非常大。这说明ARMA(1,1)模型的误差可能具有条件异方差性。

    42400

    IDEA 又双叒叕 更新 大版本了 , IntelliJ IDEA 2022.3 正式发布,详情 请参考博文

    IDEA 又双叒叕 更新 大版本了 , IntelliJ IDEA 2022.3 正式发布 IntelliJ IDEA 2022.3 正式发布,新版本中,开发者可以通过设置切换到新 UI,即可预览新的...主要更新 通过设置使用新 IntelliJ IDEA UI IntelliJ IDEA 2022.3 中,您可以切换到新 UI 并预览 IDE 完全重做的外观,新外观干净、现代且功能强大。...处理 WSL 2 中的项目的新方式(Ultimate) IntelliJ IDEA Ultimate 2022.3 带来了处理 WSL 2 文件系统中运行的项目的替代方式。...改进了 Bookmarks(书签) 我们为 Bookmarks(书签)实现了多项 UI 改进。首先,又可以从编辑器选项卡为文件添加书签了。...新增了一检查来帮助检测每个分支中都有一条公共语句的 switch 表达式,并提供了一个快速修复来将语句向上移动到 switch 表达式中,从而缩短代码。

    18510

    2022年第三代半导体行业研究报告

    晶格失配度较大,导电性、导热性差,无法用于射频器件;GaN单晶衬底目前量产最大尺寸为2in(50mm),外延片质量极好,但价格昂贵,目前主要用于光电子器件中激光器;Si单晶衬底是GaN功率器件最主要的衬底材料...SiC衬底方面,山东天岳、天科合达可以供应3~6英寸的单晶衬底,产能亦在不断提升;SiC外延方面,东莞天域和瀚天天成均能够供应3~6英寸的SiC外延;SiC器件方面,以三安光电、中电科55所和中车时代为代表的国内企业芯片设计与制造...技术风险 行业技术快速更新换代,行业的需求和业务模式不断升级。在此情况下,公司存在技术产品丧失竞争优势的风险、现有核心技术被竞争对手模仿等风险。...中高压领域,SiC电力电子器件将继续渗透,新能源汽车仍将是最大应用领域。...国务院及工信部、国家发改委等部门先后产业发展、营商环境、示范应用等方面出台政策,进一步支持我国第三代半导体产业发展;科技部通过“国家重点研发计划”共支持第三代半导体和半导体照明相关研发项目超过30

    1.1K40

    PWA 的探索与应用

    PWA(Progressive Web App)起源背景 传统的Web网页存在以下几个问题: 进入一个页面必须要记住它的url或者加入书签,入口不便捷; 没网络就没响应,不具备离线能力; 不像APP一样能进行消息推送... activate 事件回中执行self.clients.claim()方法表示取得页面的控制权, 这样之后打开页面都会使用版本更新的缓存。...这对于离线模式下,确保用户启动的任何有网络依赖的任务,最终都将在网络再次可用时达到其预期目的,是非常有用的。...安装成功后,更新的工作线程将 wait,直到现有工作线程控制0个客户端。 self.skipWaiting() 可跳过等待情况,这意味着sw线程安装完后立即激活。...依赖的GCM服务国内无法使用 微信小程序的竞争 PWA应用 Lavas 是一套基于 Vue 的 PWA 解决方案,能够帮助开发者快速搭建 PWA 应用 新浪微博 饿了么 Instagram Twitter

    3.1K90

    1分钟链圈 | 比特币价将回升至2万美元-华尔街分析师;冰岛首推比特币ATM;菜鸟天猫利用区块链溯源海淘商品

    领涨 CBOE完成软件更新 除比特币之外的其它加密货币的期货产品即将实现 杭州国内“区块链之都”争夺中显主动 人民日报:多家公司布局区块链游戏 业绩分化明显 Science Investing:6月左右比特币或出现暴跌...WXY创始人于迪表示,获火币战略投资后,双方有望合作成为优质区块链项目的“加工厂”,此前火币集团也于去年年底正式上线区块链孵化器Huobi Labs。(36氪) 2....之前比特币回调幅度达到50%,而恢复程度会是回的1.7倍,因此到6月时比特币价格升至2万美元是合理的。预计到今年年底,比特币价格会升至到2.5万美元。(CNBC) 9....并认为俄罗斯需区块链方面保持领先。...支付概念板块表现最好 SIC领涨 今日数字货币市场震荡,支付概念板块币种表现最好,SIC领涨15.74%,仅三个币种出现微跌。

    1.6K60

    055 警告: 未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。

    如果没有时间戳, 则在签名者证书的到期 日期 (2063-07-18) 或以后的任何撤销日期之后, 用户可能无法验证此 jar。...时间戳(mestamp)是指在一我们签好名的代码中加入辨识文字,如时间或日期,用以保障本地端资料更新顺序与远端服务器端一致。...一般我们开发的软件的生命周期都会更长,为了保证用数字证书签名后的软件代码证书到期后仍然有效,我们就必须使用时间戳技术。当我们对代码进行数字签名时,将会产生希哈值发送给时间戳服务器进行时间戳反签名。...这样,当用户下载签名代码后,IE等网络浏览器将进行鉴别: (a) 如果是代码签名证书已经过期,用该证书签名的软件代码将不会被信任;(b) 用有效的代码签名证书签名的代码,即使代码签名证书已经到期,但代码仍然是可信的...维瑞代理VeriSign、Thawte代码签名证书免费为客户提供时间戳服务,是为了方便软件开发商可以不用担心由于代码签名证书过期而影响在有效期内已经签名的代码的正常的使用,也就是说,代码签名证书有效期内签名的代码使用时间戳后永远不会过期

    1.6K40

    Chrome插件-CSDN助手

    如果默认集成的搜索引擎无法满足你的需求,还可以点击末尾的 + 添加: ? 1.2.2 常用网址导航 ? 此处展示了常用的网址导航,可以左右滑动切换,也可以点击两侧的箭头切换下一屏或上一屏。...如上图,CSDN 壁纸 和 必应壁纸 是插件提供的网络壁纸,点击右上角的开关可以控制是否每日自动更新壁纸。而且还支持纯色壁纸和上传本地壁纸。...4 区域控制的是导航条目的布局方式,可以根据自己的需要进行选择。 5 区域控制左侧所有内容的缩放,包括搜索框和导航条目的缩放。...更多快捷键的说明如下: 快捷键 说明 o 搜索CSDN、书签、历史记录、标签页,在当前页面跳转选中的结果 shift + o 搜索CSDN、书签、历史记录、标签页,新页面打开选中的结果 b 搜索书签,...导航条目可以支持自定义图标 logo 部分功能使用方法介绍不清晰,如 预设插件 和 自定义插件 ,这两的使用方式好像没有相关文档介绍。 操作设置入口可以放置页面右上角,并且固定其位置。

    1.3K20

    Chrome 和 Chromium 区别

    虽然可以通过一些 hack 手段安装上,但一旦访问外国网站,连上了谷歌服务器一验证,立即就会将那些第三方扩展给禁用掉,并且无法恢复,查询了很多资料均无解。...Chromium 的版本 对于使用者就两个: 1)开源项目的镜像版(10 分钟一次更新) 2)稳定版(大约 1 小时一次更新) Chrome 的版本 一共 4 个,新版发布速度递增,...因此,Chrome 和 Chromium 两个浏览器之间是无法共享、同步书签管理。...Chromium 导入 Chrome 书签只能手动进行: 1)Chrome 书签管理,导出 html 格式书签 2)Chromium 导入 html 格式书签 chrome 和 chromium...2、请注意Google没有发放官方编译好的Chromium OS,因此如果你下载了Chromium OS,那么一定要确认是可信任的网站下载的  3、尽管Google尽权利帮助大家论坛讨论Chromium

    4.1K50

    Android 如何从零开始写一款书籍阅读器的示例

    一款书籍阅读器,需要以下功能才能说的上比较完整: 文字页面展示,即书页; 页面之间的跳转动画,即翻页动作; 能够每一页上记录阅读进度,即书签; 能够自由选择文字并标注,即笔记; 能够设置一些属性,如屏幕亮度...复用时可以直接使用已经生成的bitmap. /** * <p * 页面快照,用来存储阅读器每一页的内容 * * @author cpacm 2017/10/9 */ public class...书签 书签的本质就是记录当前页的第一个文字整章文本的位置,然后再加上书籍的id,章节的id(或序号)就能准确定位。 ?...当一些设置需要阅读器能够参数变化时及时响应,就得需要在设置变化时能及时更新 BookReaderView 下的各个 Element 模块。...这里我是通过一个辅助类贯穿整个阅读器来帮助更新各个模块,该类记录了阅读器内部所有可设置的属性,当各个模块被通知需要更新时重新从该类中读取参数并设置(比如画笔的颜色,页面的间距,字体的大小等)。

    59220
    领券