6.19 版本更新说明:
设置与首选项
随着macOS Ventura的发布,苹果自动将应用程序的首选项菜单项重命名为“设置”。鉴于我们的大多数用户目前都在使用macOS,我们决定勇敢面对,进行一些用户界面(UI)的更改以及数千个帮助内容的更改,以统一使用“设置”。
如果您使用的macOS版本早于Ventura,您会发现“Yate>首选项”菜单项现在将被命名为“设置”。
对于所有用户而言,几乎所有与“首选项”相关的引用都将变为“设置”。
以下是UI更改的简要总结:
首选项列表现在被称为应用程序列表,这实际上更有意义,因为它区分了这些列表与在操作中创建的文本列表。
首选项集现在被称为应用程序集。
间接首选项列表命名的变量现在被命名为间接应用程序列表。命名的变量“间接首选项列表”的使用仍然有效,因为它在运行时会被重定向。
首选项管理操作语句已重命名为应用程序设置管理。
填充列表操作语句已重命名为填充应用程序列表。
首选项列表项功能语句已重命名为应用程序列表功能。
修改首选项设置语句已重命名为修改应用程序设置。
在动作编辑器窗口中,首选项类别已重命名为“设置”。
多字段编辑器
多字段编辑器在“Credits”(版权)下增加了一组新功能。
这些功能仅适用于“Involved People”(参与人员)或“Musician Credits”(音乐家版权)字段。源字段在面板中指定。字段列表被忽略且处于禁用状态。
这些功能将对所有选定的文件进行操作,即使这些字段的值不同。
以下功能可用:移除版权;移除人员;移除人员的版权;添加版权;合并版权;重命名版权和重命名人员。
由于这些功能经常用于修改具有混合值的文件,因此提供了一个预览按钮,该按钮会在日志查看器中显示“Involved People”和“Musician Credits”的当前值。预览是持久的,将自动更新。如需更多信息,请执行“Help>Search Yate Help”并搜索“Involved People/Musician Credits Preview”。
当从“Involved People”或“Musician Credits”功能按钮启动多字段编辑器时,将自动选择“Credits”功能,并自动设置源字段。
窗口左下角新增了一个🌐按钮。点击该按钮将运行“Action Updater”。针对多字段编辑器的操作将始终列出(即使已安装)。这是检查新的多字段编辑器特定操作的快捷方式。
现在有多字段编辑器的新操作可用,这些操作将复制功能扩展到UDTI和命名注释。
主窗口功能按钮
与多字段编辑器中的预览功能相同,还可以在“Involved People”和“Musician Credits”的功能按钮菜单中的“Preview”(预览)项下使用此功能。
元数据存档
Yate的导出和导入功能作用于单个文件。新的元数据存档功能则与存档文件(.yatearchive 文件扩展名)一起工作。此功能通过操作实现。
如果您在Finder中打开.yatearchive文件,Yate将在数据库查看器中显示存档的内容。
这些操作通过文件菜单中的导入/导出子菜单上的基于用户界面的菜单项调用。也可以通过其他操作和批处理器访问提供的操作。
需要这些操作的功能会提示您安装它们。帮助菜单中还有一项新内容,可以安装和/或更新这些操作。
如需更多信息,请执行“Help>Search Yate Help”并搜索“Metadata Archives”。
设置
“设置-数据库-外观”面板有一个新的控件,用于设置要使用的默认字体大小。
“设置-数据库-常规”面板有一个新的控件,用于修复由Excel错误修改后打开的.tsv文件。根据单元格的内容,Excel可能会将其用双引号字符括起来,并将双引号字符转义,就像它们是CSV文件一样。
“设置-文件列表-UD文本列映射”面板已重命名为“UD列映射”。现在,这些列可以映射到UDTI或命名的主窗口过滤器。
对于新安装,“设置-MusicBrainz-常规-导入发行类型时附加次要类型”最初将被启用。
文件到标签模板
您可能有一些文件名指定了磁盘-轨道序列,如ddtt或dtt,其中dd或d是磁盘号,tt是轨道号。名为❨{Disc}Track❩的令牌可以处理此序列。如果恰好存在三个或四个十进制数字,则提取将直接拆分为“磁盘”和“轨道”字段。如果不是,❨{Disc}Track❩将被视为❨Track❩。
计算的主窗口列
Yate主窗口的所有列在显示时均代表轨道中的值。现在,您可以配置一个列,使其基于计算值表示真或假。
“设置-文件列表-UD列映射”面板现在允许您将三个列之一映射到命名的主窗口过滤器。这些过滤器在主窗口的过滤器面板(编辑>查找)中定义和保存。
当映射到过滤器时,每次需要显示值时都会运行该过滤器。如果过滤器匹配,该列将显示✓;如果不匹配,则为空。
一个例子是构建一个过滤器来测试“歌词”字段是否为空。如果过滤器命名为“有歌词”,则该列将具有相同的名称并显示适当的值。
搜索Yate帮助
现在您可以在搜索面板上为主题创建书签。
Discogs向导
以前,只有作为索引集一部分的轨道才能分割成单独的轨道以进行导入。
现在,任何轨道都可以通过编辑标题并使用{space} - {space}作为分割位置的标记来分割。
MusicBrainz向导
MusicBrainz发行类型可以配置为包含所有次要发行类型。此发行版允许您自动将两种类型提取到标签中。
现在有一个Live的导入设置。如果存在名为Live的标准化UDTI或同名的自定义字段,它将导入到其中。
现在有一个Single的导入设置。如果存在名为Single的标准化UDTI或同名的自定义字段,它将导入到其中。
自定义面板编辑器
在拖动面板项目时,按下Shift键会改变光标,从而将插入位置从左上角更改为左下角。
在拖动面板项目时,光标会改变以反映无效的放置。
编辑面板预设按钮
在拖动预设按钮时,光标会改变以反映无效的放置。
动作管理器
每个动作编辑器窗口都会在窗口标题栏的动作名称左侧显示一个图标。右键单击图标将显示一个菜单,其中包含动作管理器中显示动作的每个路径元素。单击菜单项将打开动作管理器并定位到单击的组件。
动作管理器的表格列标题现在有一个上下文菜单,用于自动调整列宽。
无论您如何调整列宽,名称列都将占用窗口中未由其他列使用的所有空间。
Mac安全性和隐私辅助功能设置
Yate需要辅助功能权限才能执行各种任务。
如果出于任何原因没有辅助功能权限,应用程序将在启动时提示您。
数据库和限制动作
可以在设置为限制数据库文件中相关动作使用的动作运行时设置中指定db+和db-键。
您现在还可以指定一个名为“仅轨道”的设置。当设置为1或true时,该动作仅在轨道数据库中可用。
播放器接口
如果您使用的是“文件>打开文件播放中”接口,模板部分的资源网页上的捆绑包已于2024年2月23日更新。对VLC接口进行了更改。
现在,可以从“文件>打开文件播放中”菜单、“文件>打开”菜单、在Finder中打开或通过将文件拖放到主窗口的文件列表区域来安装播放器接口文件(.yatepi)。
动作语句更改
“访问Discogs”和“访问MusicBrainz”语句现在可以在运行时指定导入集的名称。
“将艺术品放入文件夹”语句现在可以指定在将项目追加到文件名时要使用的分隔符。
“复制/删除/移动非音频文件”语句支持包含和排除列表。在以前的版本中,列表中的元素的前后空格会被删除。也就是说,只有包含的空格才有意义。这有些限制。所有这些类型的新语句现在都会保留所有空格。由早期版本产生的语句不会被修改,其行为与本次更新之前的行为相同。这些语句在其描述中通过,trim lists后缀进行标识。还有一个“更新”按钮,如果您愿意,可以用来更新语句。请注意,如果列表项在视觉上为空,则不会被处理。
虽然所有“从提示容器中提取ID”语句模式都建立了集合行引用(请参阅下面的“从容器中提取提示”),但有一种新模式仅建立引用。
“文件路径操作”语句的“解析路径”函数现在既可以解析别名,也可以解析符号链接。
“从封面艺术存档获取艺术品”和“从Discogs获取艺术品”语句现在会设置名为“Action Error Text”的变量。如果名为“Suppress Error Display”的变量为true,它们现在还将禁止显示错误消息。
“获取信息”语句的“应用程序设置”模式现在可以返回“缩写路径”设置的值。
“获取信息”和“修改应用程序设置”语句现在可以返回和修改Discogs和MusicBrainz的“艺术品-导入所有艺术品”设置的值。
“相关人员/音乐家信用功能”语句现在可以重命名信用和人员,并可以指定要执行的后续功能排序。
“列表操作”语句的“识别重复项”函数现在具有新的“忽略文件名扩展名”和“忽略路径”选项。
“列表操作”语句的“交集”函数现在有一个新的“模糊”选项。
“列表数值函数”语句现在有一个新的“Unicode字符串”函数。该函数从列表中的数值构建字符串。
“列表到CSV”语句现在可以对轨道变量进行操作。
“将元数据映射到文件”语句现在具有一种方法,可以根据明确的文件名以及元数据进行匹配。现在,当使用构造的元数据进行映射时,该语句也可以使用专辑元数据。
“打开数据库”语句:
- 可以以只读方式打开数据库。
- 可以以临时方式打开数据库。临时数据库在打开时会立即删除其关联的文件。数据库会自动设置为只读。有关更多信息,请参阅文档。
- 现在可以为数据库查看器的帮助按钮提供替代文本。
“打开数据库信息”和“数据库是否打开”语句已更新,以返回只读和临时数据库的信息。
所有具有四个可配置按钮的“提示”类别语句现在支持在按钮名称中使用转义序列。如果按钮名称包含转义序列,并且它解析后为视觉上为空,则不会显示该按钮。
以前,“提示”语句有一个“批量处理时忽略”选项。现在,您可以指定“始终”、“仅交互时”、“仅批量处理时”和“仅批量处理且详细时”。
“提示”语句的“DB状态”模式在作为临时文件打开的数据库中是持久的,即即使在操作终止后也是如此。
“从容器中提取提示”语句:
- 现在有一个名为“clearStateIfDisabled”的新键。如果为true,则每当禁用状态复选框时,状态将设置为0。
- 现在有两个新键,分别名为“rowReference”和“rowFixedReference”。这些键的数据被视为命名变量的名称。命名变量将设置为指向行的直接路径。当拖动行时,“rowReference”会移动,而“rowFixedReference”则不会移动。每当“从容器中提取提示”或“从提示容器中提取ID”语句开始执行时,就会设置这些命名变量。
- “promptValues”键现在可选地可以是一个字符串。该字符串被视为命名变量的名称,其内容被视为字符串列表。列表由默认列表分隔符(~)分隔。在容器中,“promptValues”项将被转换为数组。
“读取文本文件”和“写入文本文件”语句的帮助中提供了一个链接,指向有关二进制文件处理的新主题。
“搜索MusicBrainz”语句现在返回Live和Single的键。
“设置间接”语句现在支持列表。您可以通过使用默认列表分隔符(~)、换行符(\n)或逗号来分隔字段名,从而指定多个目标字段。
“支持的字段”语句具有更多的预设。
“子字符串”语句有一个新的“Unicode字符的整数值”,它返回指定索引处字符的整数值。
可以在“测试运行上下文”备注字段中指定转义序列。
资源操作
请前往Yate资源页面查看新的和已修改的操作。
错误修复
设置 - 在某些情况下,导出集不会保留列属性。此外,变更检测也不完善。
之前有可能拖动操作编辑器窗口标题栏上的图标。如果这样做,会显示一个错误。
Debug语句在“所有轨道”部分的内容中并不总是为字段显示唯一值。
当文件位于不同文件夹时,Debug语句的活动文件显示不正确。
“文件夹内容”语句在出错时不会清除目标命名变量。操作测试状态已正确设置。
Prompt语句的DB状态模式仅适用于抓取的数据库。
在测试布尔值为真时,主窗口和数据库过滤器仅适用于数值。即字符串“true”不会匹配为“true”。
仅当选中一个文件时,主窗口的“预览”工具栏按钮才启用。
文本标记链接形式“??”仅在操作运行时才有效。
“访问Discogs”语句在确定预加载多少个艺术品项目时,使用了MusicBrainz的“导入全部”设置,而不是Discogs的设置。这可能在不需要时导致下载了多余的图像(但未导入)。
“修改应用程序设置”语句没有从上下文菜单中插入到值字段的命名变量进行转义。
如果从容器行列表中的“提示”中的某一行不是对象,则可能会发生崩溃。根据文档,不是对象的行是分隔行。
如果您使用“保留plist”创建了一个数据库文件,并且plist具有正确的列但编码不同,则plist文件将不会具有新的编码。现在,对导出集或数据库创建设置的任何更改都将导致“保留plist”设置失败。
“操作”>“应用轨道元数据更改”生成的日志没有终止某些可能的错误消息的行。
主窗口的“文件表示”功能显示未显示MPEG-4项目中相关的基础原子。
“从提示容器中提取ID”语句的“设置容器”模式在执行函数后正在清除命名变量。
新创建的数据库自定义背景色未导出。