问题标签 [osx-extensions]

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.

0 投票
2 回答
520 浏览

swift - OS X Finder Sync App 未附加到 xcode 调试器

我有一个查找器同步扩展应用程序。运行应用程序时,断点和控制台不起作用。

0 投票
0 回答
76 浏览

objective-c - 未为新文件调用 FinderSync requestBadgeIdentifierForURL

我已经测试了 Xcode 中提供的用于制作 FinderSync 扩展的模板。在某些情况下,不会调用 requestBadgeIdentifierForURL 函数。

使用带有视图的查找器-“树视图”,您可以打开文件夹并查看其中的文件,而无需双击或位于文件夹内。

1)当文件夹打开时将文件从一个文件夹移动到另一个文件夹(您可以看到文件夹内的所有文件,如“fdgfggf2”文件夹见附件)调用requestBadgeIdentifierForURL函数。

2)但是当文件夹关闭时(如“B Sync”文件夹见附件)将文件移动到该文件夹​​,则不会被调用,但这是预期的吗?所以我打开文件夹(显示文件,而不是访问像“fdgfggf2”这样的文件夹),然后只为旧文件(已经在文件夹中,而不是我移动的文件)调用 requestBadgeIdentifierForURL 函数。

3) 关闭文件夹并再次打开它(按两次三角形),然后为所有文件调用 requestBadgeIdentifierForURL 函数。

4) 移动文件并打开文件夹(双击),只看到该特定文件夹中的文件,在这种情况下,对所有文件调用 requestBadgeIdentifierForURL。

这是预期的行为吗?我不认为这是错误,但是...为什么没有第一次调用?示例图像

任何建议或帮助表示赞赏

谢谢