spotlight相关内容
我正在 macOS 上使用 Swing GUI 框架实现 Java 应用程序.当使用系统外观和屏幕菜单栏时,Swing会自动插入一个搜索字段,名为聚焦帮助a> 进入框架菜单栏的第一个标记为 “Help" 的菜单: System.setProperty("apple.laf.useScreenMenuBar", "true");尝试 {UIManager.setLookAndFeel(UIMa
..
我目前正在构建一个Mac应用程序,将来应该可以在OS X上终止并启动该应用程序. 为此,我需要找到一种方法来获取计算机上所有已安装应用程序的列表. 我已经进行了大量研究,并决定将Spotlight与NSMetadataQuery结合使用以获取列表. 我能够以编程方式找到 测试 mdfind"kMDItemKind =='Application'" 我的Mac终端中的
..
我正在使用macOS上的Swing GUI框架实现Java应用程序.使用系统外观和屏幕菜单栏时,Swing会自动插入名为搜索字段.developer.apple.com/library/content/documentation/Carbon/Conceptual/ProvidingUserAssitAppleHelp/user_help_concepts/apple_help_concepts.
..
有人提到,我们可以使用Spotlight将其重命名为"myscript.command"来执行shell脚本.如此处所述.但是,从Spotlight调用脚本时是否可以将参数传递给脚本? 例如: 脚本myscript.command: #!/bin/bash echo "Parameter: $1" 在Spotlight上: myscript.command test
..
我正在尝试使用mdfind的输出来创建一堆符号链接. mdfind的输出是这样的: /pathtofile1/ /pathtofile2/ /pathtofile3/ 因此,我使用sed将ln -s添加到每行的开头,并添加awk {print $0 "/directory where I want this/"}; 单行脚本成功输出以下内容后: ln -s"/patht
..
原始搜索运行良好,但是对不可见项的任何更改都不会被查询忽略. 可以再次运行查询,它将找到更新. 查询为非零,并且尚未取消订阅Spotlight通知. 这是错误还是预期的行为? 我已经在几个不同的项目中对此进行了几次测试,这似乎是正确的. 解决方案 保存文档包的一种技术是利用 Spotlight不会从不可见的文件或目录中导入元数据的事实. 已添加重点;引用自
..
我是Swift编程的新手,最近我用Swift对我的应用程序实现了聚焦搜索.一切都很好,但是现在我很少收到崩溃报告,我也不知道什么是“部分应用"以及崩溃的原因.由于我无法在本地模拟它,因此我试图通过使用来解决它崩溃日志.以下是崩溃报告... Thread : Crashed: com.apple.root.default-qos 0 AppName
..
目前,我有用于搜索电子邮件正文的Spotlight-api代码.我正在使用NSMetadataQuery并为"kMDItemTextContent like[c] %@"创建谓词.在电子邮件正文中请求“搜索词"时,此方法可以正常工作. 在Spotlight应用程序中(右上角的放大镜图标),如果我输入"to:john",我将获得电子邮件列表,其中"to"字段包含单词"john"(例如,某些电子
..
我的应用程序的名称是法语翻译+ 此应用名称太长,无法显示在应用图标下方,因此我想将其简称为Translator +,但是我仍然希望用户在Spotlight中搜索“法语"时能找到它. 如何为Spotlight搜索注册与应用图标下方显示的应用名称不同的应用名称. 解决方案 您可以自定义AppStore的完整名称,以包含比Springboard中显示的名称更多的名称,该名称将甚至在本
..
我正在尝试配置NSPredicateEditor(在Interface Builder中)以编辑NSMetadataQuery的谓词. 第一步,我试图配置NSPredicateEditorRowTemplate以接受左侧表达式的键路径,并尝试使用单个keyPath(kMDItemTextContent)入门. 我不知道如何将所有内容放入IB.我选择了行模板,然后在IB属性检查器中将“左
..
是否可以扩展Spotlight的搜索功能以支持其他命令? 例如,是否可以定义自定义网络搜索别名,这意味着我可以键入yt,它将提供来自youtube的结果. 或者,如果我可以键入sl(或某些变体)使计算机进入睡眠状态,是否可以添加其他系统命令. 解决方案 不可能,只有 今天-在“通知中心"的“今天"视图中获取快速更新或执行快速任务 共享-发布到共享网站或与他人共享内容 动作
..
在重新组织图像时,由于OSX Mavericks的原因,我正在编写脚本以将标签插入图像文件的xattr字段中,以便可以使用Spotlight搜索它们. (为了安全起见,我也在编辑EXIF.) 我的问题是: 哪个属性最适合使用? _kMDItemUserTags似乎是OSX版本,但是kMDItemOMUserTags已被OpenMeta使用.理想情况下,我希望可以与Linux和OSX向前
..
是否可以在Mac OS X 10.6上使用Spotlight运行Shell脚本?我希望能够在不打开终端的情况下直接从Spotlight调用Shell脚本. 解决方案 使用.command后缀保存您的shell脚本-这使其可以双击,并且您也应该能够直接从Spotlight运行它.
..
我想添加一个聚光灯搜索功能-在每次键入事件发生变化的下拉菜单中以缩略图等丰富内容显示搜索结果-就像apple.com搜索一样-在网站上使用MySQL InnoDB中的数据桌子.因此,基本上,这是根据已输入的查询部分显示搜索结果(因此不能自动完成). 数据被分散到类别,帮助页面,博客页面等单独的表中.搜索脚本必须只考虑一部分列. 由于它似乎很受欢迎,所以我猜想有一些PHP搜索引擎项目(最
..
在iOS 9中,是否有一种方法可以吸引人们关注关键字列表,以便用户可以搜索特定的应用程序? 示例场景:应用标题(显示在跳板上):“照片",但用户搜索“图片"或“照片". 如果没有,使用的App Store中列出的关键字是否将设备上的应用编入索引? 解决方案 CoreSpotlight Framework可以做到. https://developer.apple. com/
..
这是完美的工作-在我升级到Xcode 10之前.我的应用程序中集成了一个Quicklook和一个Spotlight插件.这些插件是单独构建的,然后在构建阶段使用以下设置复制(两个复制文件): Destination: Wrapper Subpath: Contents/Library/ Code Sign on Copy 现在,当我尝试归档以将我
..
我正在编写一个swift程序,并且我想使用swift列出给定文件夹的所有元数据.据我了解,我需要NSMetadataItem. 解决方案 使用文件夹的NSURL初始化NSMetadataItem的新实例: let item = NSMetadataItem(URL: folderURL) 然后安全地解开值: if let item = item, attribut
..
Mac OS X Finder使用“包"的概念来使某些文件夹的内容对用户不透明.我正在使用os.walk()枚举目录树,并且想跳过对诸如应用程序捆绑包之类的软件包的枚举. mdls命令行实用程序可用于检查kMDItemContentTypeTree属性中是否包含com.apple.package.在检测到操作系统确实是darwin之后,检测文件夹是否是要放入os.system并使用mdls的
..
我在设备上编写了许多小型测试应用程序.我可以添加一些元数据到应用程序中,以便它在Spotlight搜索中更容易显示吗? 例如,我制作了一个名为Lavado的洗衣计时器应用程序 当我搜索“计时器"或“洗衣"时,是否可以使其出现在Spotlight搜索中? 这不适用于Apple App Store,仅适用于我的设备. 解决方案 Spotlight会搜索出现在SpringBoa
..
我发现命令"mdls"将显示元数据,但是我看不到如何删除它. 我要删除文件中的"kMDItemFinderComment","kMDItemWhereFroms"注释. 有没有办法做到这一点? 解决方案 我认为您正在寻找终端中可用的xattr命令: xattr -pr com.apple.metadata:kMDItemFinderComment / 将打印引导卷上所
..