For the complete documentation index, see llms.txt. This page is also available as Markdown.

🆕Soulver 4 的新功能

Soulver 4 增加了 50+ 项新功能。一次购买即可让您在 Mac、iPad 和 iPhone 上使用。来自 Soulver 3 的用户可享升级价格(5 折优惠)。

1. 面向行程规划的新工作流 🛫

  • 在 Soulver 中规划多阶段行程和项目

    • 将日期行声明为 “时间点”(例如计划中的假期起止日期)

    • 在两个时间点之间的各行写出您希望在每个目的地停留的时长

    • Soulver 会计算您行程的总时长,显示在每个地点停留的日期,并在您超出时间预算提醒您

2. 更多自然语言 函数和单位可用于更多领域 🌎

金钱

  • 销售税(计算某个金额的税额,或从最终价格中扣除税费)

  • 所得税(估算某个国家的税额或税后收入)

  • 通胀计算(从过去到现在的价值,以及反向计算)

时间变化

  • 线性变化(按固定金额随时间变化)

  • 指数增长与衰减(按百分比随时间变化)

地理

  • 两地之间的距离

  • 弧秒/弧分单位计算

  • GPS 和 DMS 计算

文件传输与速度

  • 文件传输(下载/复制/上传文件所需时间)

  • 音频速度(播放加速文件时节省的时间)

物理与化学

  • 压力、力和加速度单位

  • 摩尔和摩尔单位

电学

  • 伏特、安培、欧姆,以及许多其他电学单位

车辆

  • 扭矩和角频率单位

  • 燃油效率和油耗单位

音乐

  • MIDI、音高和频率转换

配速

  • 配速计算

木工

  • 四舍五入到分数

百分比简写

  • 百分比简写函数

3. 新的标签工作流 🏷️

  • 用 hashtag(#work、#home、#tony 等)为行添加标签,然后对包含该标签的所有行进行统计计算(总和、平均值等)

4. “定义表 📖

  • 从专用的 Soulver 表中定义全局变量和单位

    • 定义由计算结果派生的全局变量

    • 定义新的通用单位类型

    • 新单位自动生成复数形式

5. 行高亮 与分隔线 🖌️

  • 使用 8 种亮眼配色高亮行,让它们在您的表中更醒目

  • 创建分隔线(在空白行中输入 ---)为您的表增加更多结构

6. 新的设置 🎛️

  • 重新设计的 Mac 设置窗口,灵感来自 macOS 系统设置

    • 每个面板都经过精心设计,以确保清晰易用

  • 许多新设置,可进一步自定义 Soulver 的样式

    • 包括答案列颜色着色和答案右对齐

  • 许多新设置,可进一步自定义计算器在单位计算和日历计算方面的行为

7. 新的日历计算** 功能** 📅

  • 新的工作小时计算,以及改进的工作日计算

  • 涉及文化节日的计算(圣诞节、斋月、春节等)

  • 使用格式模式格式化日期

  • 从日期中提取日期组成部分

  • 以日/月/年为单位的已过百分比

  • 支持更多国家的州/地区公共假期(美国、英国、加拿大、澳大利亚)

  • 占星计算

8. 表管理** 和**同步** 改进** 📍

  • 将表固定到文件夹顶部

  • 编辑完成后将表归档到只读文件夹

  • 全新的“类似 Git 的”推送/拉取同步架构,建立在 iCloud Drive 之上

  • 同步控制中心,可手动同步和暂停同步

9. iPhone 上全新的光标板** ** ↕️

  • 从 9 键弹出菜单中可访问新的光标板,为您提供:

    • 4 个方向键

    • 行上下微调

    • 跳到表的开头/结尾

    • 跳到行的开头/结尾(左右方向键上有弹出菜单)

    • 向前删除

**10. **HTML 邮件发送 服务 💌

  • 免费服务,可将您的 Soulver 表以精美排版的 HTML 邮件形式发送出去

    • 兼容 Gmail 和 Apple Mail

    • 为方便您使用,通过我们的服务器发送

11. 重新设计的适合代理的** CLI** 🤖

  • 重新设计的 命令行界面,现在可以编辑 Soulver 表和 sheetbook 文件

    • 面向代理自动化而设计,适用于涉及您的 Soulver 文档的自动化任务

      • 例如,您可以让 Codex 或 Claude 为您创建一个 Soulver 表,并包含它自己可以输入的数据

详细发布说明

1. 新的 行程规划 工作流

要开始使用此功能,请通过答案上的上下文菜单,将起始日期和/或结束日期或时间指定为“时间点”。下面是一些示例,用来说明如何使用此功能。

已知起止日期的多目的地行程规划

将第一行和最后一行指定为时间点后,Soulver 可以显示您在每个城市的停留日期,并显示此行程的“时间预算”还剩多少天:

在 Soulver 4 中规划假期

如果您超出了计划返程日期,Soulver 会提醒您超出多少:

规划清晨机场行程

先指定您的出发时间(此示例中为上午 11:45),并将其设为时间点。

然后添加您估计在出发前每个活动所需的时间。

Soulver 可以帮助您算出,为了赶上航班,您需要在早上 8:10 起床。

规划工作日

将工作日开始时间指定为一个时间点,然后添加您预计在当天进行的活动。

Soulver 可以帮助您计算您大概何时回家。

2. 更多 自然语言 函数和 单位 可用于更多领域

金钱

销售税 计算(GST、VAT 等)

  • 计算给定金额所支付的税额:"VAT in $499"

  • 计算原始(未税)价格:"$499 - VAT"(这与直接从价格中减去百分比是不同的计算)

  • 金钱 设置中自定义销售税名称("sales tax"、"GST"、"VAT" 等)和数值(10%、20% 等)

所得税计算

您可以使用 Soulver 4 估算您在某个国家需要缴纳的(近似)税额,或税后剩余收入:

  • "income tax on $55k in Australia" (= $8,388.00)

  • "income after tax on $95k in Canada" (= $81,099.98)

  • "tax rate on $45,300 in USA" (= 7.30%)

当然,这些只是粗略估算。实际税额通常取决于所在州以及您个人的具体情况。不过,有时得到一个大致数字仍然很有帮助(毕竟,Soulver 的存在意义本来就是做“粗算”)。

通胀计算

Soulver 现在包含通胀计算器(基于美国劳工统计局公布的年度平均 CPI 变化数据)。

您可以在不同时期的货币金额之间进行换算,考虑通胀影响,并预测某个金额的未来价值。

计算过去某个等值金额的当前价值

  • "value of $4.2k from 2003" (= $6,795.58)

  • "$1 in 1997 is worth what today" (= $1.85)

  • "$10k from 1960 worth" (= $102.877k)

将今天的美元换算到过去某一年

  • "what was $500 worth in 1997" (= $269.56)

  • "value of $1 in 1977" (= $0.20)

预测今天某个金额的未来价值

  • "value of $500 in 2028 assuming 5% inflation" (= $411.35)

  • "what will $1M be worth in 2042 assuming 10% inflation" (= $217.629k)

时间变化

线性增长函数

假设您现在有 $20,000,并且每个月获得 $2,000 的补助。您正在为一辆 $40,000 的车攒钱。要多久您才能买得起它?

  • "time from $20k to $40k at $2k every month" (= 10 months)

您也可以省略起始金额(将默认视为 0):

  • "time to $500 at $10 every 5 hours" (= 250 hours)

指数增长和衰减函数

这些函数适用于处理指数增长(例如用户增长、复利或病毒传播)。

某个数量随时间按百分比增长

  • 假设您的公司每月用户增长 10%,而您当前有 20k 用户。

  • 您想计算 6 个月后会有多少用户:

  • "20k after 6 months at 10% per month" (= 35,431 users)

增长/缩减到某个数量所需的时间

  • 也许我们想计算,在当前增长率下,要多久才能达到 100k 用户:

  • "time from 20k to 100k at 10% growth per month" (= 16.88 months)

计算指数增长率

  • 假设在一周内,社区中某种传播性很强的病毒病例从 10k 增加到 15k

  • 我们想计算该病毒的日增长率:

  • "growth per day from 10k to 15k over 1 week" (= 6%)

地理

两地之间的距离

计算地点之间的距离:

  • "distance between Sydney and London" (= 16,989.1 km)

  • "distance from NYC to Toronto" (= 556.34 km)

  • "distance berlin paris" (= 880.63 km)

距离是通过在两点之间绘制一条沿着地球曲率的线,并测量所得弧线长度来计算的。

获取某个城市或机场的大致 GPS 位置

  • "location of Paris" (= 48.85341°, 2.3488°)

  • "longitude of SFO" (= -122.375°)

  • "latitude of Sydney" (= -33.86785°)

DMS(度、分、秒)

Soulver 4 支持涉及 DMS 值的计算,包括在度与 DMS 之间转换,以及在 DMS 与 GPS 坐标之间转换。

在 DMS 与十进制度之间转换

  • "156.742° as DMS" (= 156° 44′ 31.2″)

  • 90° 50′ 30″ to degrees = 90.8416666667°

对 DMS 值进行加减

  • "32 degrees 14 minutes 52 seconds + 18 degrees 11 minutes 33 seconds" (= 50° 26′ 25″)

  • 74 ° 25' 20" - 24 ° 1' 10" (= 50° 24′ 10″)

在 DMS 与 GPS 之间转换

  • "56°13′48″N, 043°47′12″E" (= 56.23° N, 43.78° E)

    • 此转换是自动的

  • "latitude of Tokyo as DMS" (= 35° 41′ 22.2″)

文件传输与速度

完成文件传输所需时间(下载/上传/传输/发送)

计算在某个速度下传输(下载、上传或复制)文件所需的时间:

  • "time to upload 3GB @ 10 MB/s"

  • "time to transfer 1.7GB at 600 KB/s"

  • "time to download 25 MB at 5 KB/s" (remember 56k modems?

加快音频或视频文件的播放速度

  • "1 hour 30 minutes at 1.5x" (= 1 hour)

观看加速文件时节省的时间

  • "time saved 5 min at 1.5x" (= 1 min 40 s)

物理与化学

压力

  • 帕斯卡、百帕(hPa)、千帕(kPa)、兆帕(MPa)、吉帕(GPa)

  • 巴、毫巴(mbar)

  • 磅力每平方英寸(psi)

  • 千磅力每平方英寸(ksi)

  • 大气压(atm)

化学

  • 摩尔、毫摩尔、微摩尔、纳摩尔

  • 摩尔浓度和摩尔计算

    • "55 mol/L in molars" (= 55 ᴍ)

    • "2 mol/L × 0.1 L × 58 g/mol" (= 11.6 g)

加速度

  • m/s^2、ft/s^2

    • 乘以重量即可得到力

    • 3 kg * 10 m/s² (= 30 N)

    • 150 lb * 8 ft/s^2 (= 1,200 pdl)

  • 牛顿、千牛顿、微牛顿等

  • poundals、磅力、盎司力

电学计算

已添加以下单位(并支持对应的微、毫、常规、千和百万级单位):

  • 电阻:欧姆

  • 电势:伏特

  • 电流:安培

  • 电荷:库仑

  • 电感:亨利

  • 电容:法拉

  • 电导:西门子

  • 磁通量:韦伯

  • 磁通密度:特斯拉

车辆计算

角速度单位

  • 每秒转数(rps)

  • 每分钟转数(rpm)

  • 每秒弧度(rad/s)

将角速度转换为频率

  • "60 RPM in Hz" (= 1 Hz)

轮胎速度计算

  • "speed of 12" tire at 522 rpm" (= 18.64 mph)

扭矩单位

  • 牛顿米、磅英尺、磅英寸、盎司英寸

在特定功率和角速度下计算扭矩

  • "500 Watts at 1500 rpm" (= 3.1830988618 N⋅m)

燃料消耗单位

  • 升每公里、升每 100 公里

燃油效率单位

  • 英里每加仑、克每升、公里每升

音乐

在音高、声波频率和 MIDI 数值之间转换

示例:

  • "440 hz as pitch" (= A4)

  • G4 to hz (= 392 Hz)

  • C2 to midi (= 36)

配速

根据距离和时间计算配速

  • "5 km in 25 min" (= 05:00/km)

  • "10 mi in 55 min" (= 05:30/mi)

木工

将数字四舍五入到最接近的分数

  • "0.534 to nearest 16th" (= 9/16)

  • "3.192 to nearest 32nd" (= 3 6/32)

百分比简写

百分比比率

给定一个数及其占整体的百分比,求另一个数的百分比:

  • "20% is 500, what is 750" (= 30%)

您也可以计算整体的另一百分比:

  • "if 20 is 30%, what is 60%" (= 40)

某集合中占多少百分比

此函数允许您从一组其他数字(包括自身)中计算某个数字所占的百分比。

  • "3 is what % with 5, 7 and 9" (= 12.5%)

    • (等同于 "3 is what % of 3 + 5 + 7 + 9")

变化后占多少百分比

如果您知道最终金额和变动金额,原始金额变化了多少百分比?

  • "15 is what % after 3" (= 25%)

    • (等同于 (15-3) to 15 as %)

X on Y(按百分比)

当一个数加到另一个数上时,用于计算百分比增长

  • "3k on 50k" (= 6% increase)

    • (等同于 53k is what % on 50k)

X off Y(按百分比)

  • 50 off 150 (= 33.33%)

    • (等同于 100 is what % off 150)

X of Y(按百分比)

  • 15 of 200 (= 7.5%)

    • (等同于 15 is what % of 200)

3. 新的 标签 工作流

标签是一项新功能,允许您通过用 #hashtags 标记工作表中的特定行,对其执行统计操作

与朋友分摊费用

汇总行程中的不同费用类别

4. 定义表

定义表是一个专用的 Soulver 表,可让您定义全局变量和自定义单位。定义表中声明的单位和变量可在您的所有表和 Soulver 文件中使用。

这种方式解锁了 Soulver 3 中无法实现的更多功能。

声明全局变量

在定义表中声明的变量(使用与普通变量相同的 "=")可供您的所有表和文件使用。

这意味着您现在还可以声明值由其他变量计算得出的全局变量。

在设置中定义的全局变量仍然受支持。

它们的优先级高于在定义表中定义的变量。

声明自定义等价单位

以 "1 watermelon = 20 lb" 的形式声明自定义单位。

该自定义单位可在您的所有表中使用:20 lb in watermelons (= 1 watermelon)。

自动单位复数化

自定义单位会自动生成复数形式(英文)。因此,例如,如果您声明了自定义单位名称 watermelon,那么在您的计算中也会识别 watermelons

您在 Soulver 3 中已有的自定义单位和自定义地点,在您首次运行 Mac 版 Soulver 4 时,会自动迁移到定义表中。

声明新的通用单位

新的单位类型适用于您想要定义一个抽象单位用于费率计算的场景。

要声明一个全新的单位类型,请使用 new unit 作为值。例如:

operation = new unit

然后 3 operations / second * 5 minutes (= 900 operations)

5. 行高亮 与分隔线

行高亮

您现在可以对表达式的不同部分(标签、主体和注释)应用高亮。

从 8 种吸引人的颜色中选择一种,让重要的行在您的表中更醒目:

Soulver 4 中的表达式高亮

分隔线

分隔线有助于为您的表增加更多结构,并分隔不同部分。

在空白行中输入 3 个破折号(---)即可创建分隔线:

Soulver 4 中的分隔线

使用分隔线创建作用域

分隔线不只是装饰性的:它们还能为变量、小计和标签创建“作用域”。

在分隔线之后,所有值都会重置(变量和标签),并且小计不会跨越分隔线边界进行累加。

6. 设置 改进

macOS 上重新设计的设置窗口

此版本带来了重新设计的设置窗口。它参考了 macOS 系统设置,外观熟悉,并且每个面板都经过精心重设计,以提升易用性和清晰度。

全新的日期和时间设置面板

  • 自定义日期区间(如 March 12 - April 25)的格式

    • 天数、周和天、月和天

  • 指定一个工作日包含多少小时

    • 有助于进行工作日计算

  • 指定对含糊时钟时间的解释方式(不带 am/pm 标记)

    • 例如,"11:00 to 3:00" 应该表示 4 小时(假定为凌晨 3 点)还是 16 小时(假定为下午 3 点)?

  • 自定义行程规划总计的默认单位(天或夜)

全新的样式设置

  • 自定义行距(紧凑、常规、宽松)

  • 选择行号大小(小、中、大)

  • 为答案列设置色调

    • 色调可以是强调色或自定义颜色

    • 也可以选择“无”,使用与文本区域相同的颜色(取决于外观,为白色或黑色)

  • 为答案列文本选择对齐方式(左对齐或右对齐)

  • 为浅色和深色模式分别设置自定义语法颜色

  • 切换标签和标题的自动加粗

全新的单位设置

  • 切换复合英制单位格式(将 5.5 英尺显示为 5 英尺 6 英寸)

  • 自定义单独单位是否自动转换(例如单独输入 5km 时,答案列会显示 3.10 miles)

7. 日历计算 改进

工作小时计算

  • 执行类似 "work hours between March 12 and March 25"、"work hours in June"、"work hours left in 2026" 的计算

  • 默认值为每天 8 小时,可在 日期与时间 设置中自定义

  • 将时间转换为工作日:"55h in work days" (= 6.875 work days)

相对于文化和宗教节日的日期计算

  • 可针对广泛庆祝的年度文化节日进行日期计算,例如圣诞节、复活节、感恩节、万圣节、斋月和春节等

  • 例如,"days until Christmas" 或 "Chinese New Year 2029"

  • 对于复活节和斋月这类每年日期都会变化的节日,这尤其有用

使用格式模式格式化日期

  • 例如,"March 12, 2023 as EEEE, MMM d, yyyy" (= Sunday, Mar 12, 2023)

  • 或 "March 12, 2023 as MM/dd/yy" (= 03/12/23)

  • 该模式语言由 Unicode Technical Standard #35 定义

  • 这里有一份很好的 速查表(由已故的 Alex Hay 编写)

日历单位中的已过百分比

这些函数可帮助您快速得出一天、一周、一个月或一年中已经过去的时间占整个周期的百分比(即,一年已经过去了多少百分比):

  • "day percentage"、"week %"、"month percent"、"year percentage"

占星

月龄

  • 使用 "lunar day" 或 "moon day" 获取当前月龄

日照时长

获取某个地点今天的日照时长:

  • "daylight hours in Melbourne"

州/地区级公共假期支持

  • 您所在州或地区的公共假期现在已纳入工作日计算

  • 您也可以在 Dates & Times 设置中选择您所在国家的其他州

从日期中提取日期组成部分

  • 一年中的第几天

    • 使用 "day of year" 或 "day number" 获取当前是一年中的第几天,范围从 1 到 365(或 366)

    • 也可用于特定日期:"day number on march 15, 2024" (= 75)

  • 一个月中的第几天

    • 使用 "day of month" 获取当前是一个月中的第几天,范围从 1 到 30(或 28 和 31)

    • 也可用于特定日期:"day of month on march 15, 2024" (= 15)

  • 一个月中的第几周

    • 使用 "week of month" 获取当前是一月中的第几周,范围从 1 到 5

    • 也可用于特定日期:"week of month on march 15, 2024" (= 2)

8. 表管理 改进

将表固定到文件夹顶部

  • 类似 Apple Notes,您现在可以将表固定,让它在文件夹顶部显著显示

表归档

  • 将表移动到新的(只读)归档中,以防止进一步编辑。

  • 这可以保护您不再希望被编辑的表,避免其被更改

新的同步架构

  • Soulver 4 采用了从零设计的新同步架构,更灵活、更可靠

    • Soulver 不再直接编辑 iCloud Drive 中的 sheetbook 文件,而是现在会在 iCloud Drive 与您 Mac 上的本地文件(可存放在您喜欢的任何文件夹中)之间“推送”和“拉取”更改

    • 这种模型让 Soulver 能更好地控制同步过程

      • 我们可以自行处理任何冲突、临时暂停同步,并在不丢失数据的情况下在多个设备之间合并数据

同步控制中心(在 macOS 上)

  • 工具栏中的弹出菜单,可让您手动执行和暂停同步

  • 还会显示同步状态信息

9. HTML 邮件发送服务

现在每个版本的 Soulver 都可以使用专用的 Soulver 表邮件发送服务,它会将您的 Soulver 表转换为精美排版的 HTML 邮件。

其样式兼容 Apple Mail 和 Gmail,邮件通过我们的服务器发送,方便您使用。

10. iPhone 上的 光标板

iPhone 版 Soulver 现提供新的光标板。长按 9 键,向上滑到箭头键按钮,然后使用光标板,借助您在 Mac 表编辑体验中熟悉的按键来浏览文档。

光标板包括:

  • 4 个方向键

  • 行上下微调

  • 跳到表的开头/结尾

  • 跳到行的开头/结尾(左右方向键上有弹出菜单)

  • 向前删除

iPhone 上 Soulver 4 的新光标板

11. 适合 AI 的 CLI

我们对 Soulver 的 命令行界面 进行了彻底重新设计,现在它也可以创建/编辑 Soulver 表,并对您的默认 sheetbook 进行更改。

我们在设计时就充分考虑了代理,因此您现在可以让 Codex 或 Claude 为您创建一个包含其可自行输入数据的 Soulver 表。

最后更新于