Lingon and Lingon Pro 10Lingon and Lingon Pro 10
Lingon and Lingon Pro 10
跳转至:Lingon • Lingon Pro • 新增功能 • 截图 • 常见问题
随时运行您想运行的任何内容
Lingon 让调度应用程序、脚本、快捷指令和命令变得简单。只需几分钟即可创建任务,按计划运行,一切尽在掌握。
Lingon 帮助您随时运行所需的任何内容,而无需常驻 Terminal。通过清晰友好的 UI,轻松调度应用程序、脚本、快捷指令和命令。
在特定时间、按时间间隔或在登录时运行任务。可选的通知功能让您轻松掌控一切。
两款独立的应用程序。Lingon 是 Mac App Store 上更简化的版本且免费使用,而 Lingon Pro 则是高级版本,需一次性购买,功能更强大。
Lingon 更易于使用,可以在运行程序时发送通知,并能从菜单栏或通过全局快捷键从任何位置运行任务,例如启动应用程序、快捷指令或备份脚本。
Lingon Pro(原 Lingon X)可以 root 身份运行任务,是一个功能齐全的 launchd 编辑器。它还可以在后台监控所有任务。
Lingon
Lingon 免费下载和使用,没有订阅或隐藏费用。
Lingon 是完全免费的。如果您觉得它有用并希望支持后续开发,我们始终欢迎您的捐赠——但这完全是自愿的。
Lingon Pro
Lingon Pro 是一款高级的独立应用程序,需一次性购买。
下载 Lingon Pro 10
免费下载和试用。
需要升级版或站点许可证?升级版或站点版。更倾向于使用完整的结账页面?点击此处。
✔通过 FastSpring 安全结账
✔自动处理增值税
✔即时发送许可证
✔一次购买 Lingon Pro 10,终身使用
✔14天退款保证——不问任何原因
Lingon 10 的新增功能
Lingon 10 包含许多新功能和改进:
Lingon Pro 10 的新增功能
Lingon Pro 10 包含许多新功能和改进:
截图 - Lingon 10
截图 - Lingon Pro 10
其他版本
两个独立版本
Lingon 提供两个独立的版本:Lingon 和 Lingon Pro。
这两个独立版本各有优势,但都比以前的版本更好,且功能强大。
Lingon
目前仅提供 Lingon 的版本 10。该版本免费下载和使用。
Lingon X/Pro 版本
由于 Mac App Store 的规则限制了应用程序的功能,Lingon Pro 未在 Mac App Store 上架。
早期版本不包含本网站上列出的所有功能。
操作指南
你可以使用两个版本的 Lingon 做很多事情。以下是一些示例:
任务设置
以下是有关任务设置的一些信息。
对于 Lingon Pro 中的更多高级设置,请选择顶部的“高级”(Advanced),然后将鼠标悬停在某个控件上查看工具提示,或者从“帮助”(Help)菜单中选择“man launchd.plist”来了解它们的具体作用。
你应该为任务指定一个计算机上其他任务都没有使用的唯一名称,否则它可能无法正常运行。
如果关闭此选项,任务将停止运行,并且直到再次开启前都不会运行。
如果你选择自己的用户名,则该任务仅在你登录时运行。如果你选择为“所有人”(Everyone)运行,则在任何用户登录时它都会运行。如果你选择以 root 身份运行,那么它会在 Mac 启动时直接加载,并以拥有最高权限的 root 用户身份运行。请注意,在使用最后两种设置进行保存时,你可能需要提供管理员身份验证。
输入命令或脚本,或者选择一个应用或快捷方式。确保一切无误的最简单方法是使用操作按钮和“选择...”(Choose...)来选中你要运行的程序。如果你编写的是脚本,请对脚本中的任何命令使用完整路径。
你可以在此处选择任务的运行时间
常见问题解答 - Lingon
Lingon 是一款菜单栏应用,因此它只在菜单栏的右上角显示一个图标。如果你点击该图标,就可以选择要执行的操作;要查看主窗口,只需选择顶部的“打开 Lingon”(Open Lingon)即可。
Lingon 是完全免费的,没有任何订阅。如果你喜欢使用它并希望支持后续开发,可以在应用内进行捐赠。捐赠完全是自愿的,并且我们对此深表感谢。
是的,因为 Lingon 是免费的,所以任何人都可以下载它。
是的,Lingon 完全免费,没有试用期、没有订阅、也没有任何限制。你可以下载并随心所欲地长期使用。如果你觉得它有价值,在应用内自愿捐赠是支持其开发的绝佳方式。
(由于技术原因,任务快捷键仅在 macOS 15 Sequoia 或更高版本中有效。)
通过在 Lingon 中为任务分配快捷键,你只需按下相应的组合键,即可在 macOS 中正在使用的任何应用下运行该任务。要分配快捷键,首先确保从列表中选中该任务以使其显示。然后点击快捷键文本字段,按下你想要的组合键即可。(请注意,系统可能会保留某些组合键,这些组合键将无法为你所用。)
如果你想替换为新的组合键,只需确保快捷键文本字段处于选中状态,然后按下新的组合键即可。
如果你想移除快捷键,只需点击快捷键文本框中的“清除”按钮即可。
不行。如果 Lingon 退出,任务将无法运行,因此 Lingon 必须保持运行状态,你的任务才能执行。不过,你可以关闭主窗口,任务仍会继续在后台执行。
如果在任务计划执行时你的 Mac 处于睡眠状态,该任务将不会执行。不过,它会在下一个计划时间触发。
如今的 macOS 在执行许多操作时都需要额外的权限,而“终端”(Terminal) 可能已经具备了这些权限。因此,你需要告知系统允许特定的操作,例如允许访问某个路径。
为此,你可以从 Lingon 菜单中选择“路径”(Paths) 并添加相应路径,以此告知系统你允许 Lingon 访问这些路径。如果你需要访问某个文件夹中的多个文件,也可以直接添加整个文件夹,从而允许访问其中的所有文件。
另一个可能更简单的方法是,在“系统设置” > “隐私与安全性”中,将 Lingon 添加到“完全磁盘访问权限”(Full Disk Access) 中。这样 Lingon 就能访问所有文件了。
如果你尝试运行“快捷指令”(Shortcut),可能需要将 Lingon 添加到“完全磁盘访问权限”中。
如果你选择了某个应用来运行,Lingon 会在内部对其进行跟踪,此时你将无法更改“运行”(Run) 文本框中的内容。如果你改变主意想运行其他程序,只需点击文本框下方的“清除”(Clear) 按钮,即可重新选择或输入内容。
你可以通过语音或文字使用 Siri 来运行任务。例如,如果你有一个名为“MyScript”的任务,可以使用以下短语来运行它:“Run MyScript in Lingon”。
由于 Mac App Store 的规定,你无法通过 Lingon 来退出应用程序。因此很遗憾,你需要手动退出应用。不过,如果你在任务中关闭了“启用”(Enable) 选项,它就不会再次运行了。
不行。由于 Mac App Store 的规则限制,你需要使用 Lingon Pro 才能以 root 权限运行程序。
是的。
任务保存在以下文件中:
~home folder~/Library/Group Containers/HT76L9L9RG.com.peterborgapps.Lingon/Library/Application Support如果你从 Lingon 菜单中选择“导出...”(Export…),就可以将该文件复制到你指定的任何位置。
如果你已通过“导出...”功能导出了所有任务,你可以再次导入它们(例如在一台新的 Mac 上),只需从 Lingon 菜单中选择“导入...”(Import…),然后选择相应文件即可。
你也可以通过选择“导入...”并选择文件,来导入旧版 Lingon 等创建的 launchd 任务。但请注意,新版 Lingon 并不支持 launchd 的所有功能。
Lingon 使用公历(Gregorian calendar)。
点击工具栏中的“使用自然语言创建”图标,然后用自然语言输入你想要的任务名称、需要运行的程序以及运行的时间。
以下是一些你可以使用的短语示例:
常见问题 - Lingon Pro
如果你在 2025 年 3 月 1 日或之后购买了许可证,即可获得免费升级。请凭购买凭证联系我们,我们将向你发送新的许可证。如果你在此之前购买了 Lingon X 9,则很遗憾需要重新购买 Lingon Pro 10 的许可证。
Lingon Pro 是 Lingon X 的新名称。
首次需要获取额外权限时(例如保存需要以 root 权限运行的任务),系统会发送通知询问你是否确认执行此操作。在该通知中,从菜单中选择“允许”(Allow),然后你可能需要进行管理员身份验证。
然后,您需要再次重试您的操作。
这看起来可能有些复杂,但相比以前的版本,这种方式更加安全,而且您只需设置一次。
如果您想撤销此权限,可以在“系统设置” > “通用” > “登录项”中操作。只需在“允许在后台运行”下关闭 Lingon Pro 的开关即可。
如果执行操作时遇到问题,且后台任务已具有运行权限,您可以尝试在“系统设置”的“允许在后台运行”中关闭该权限,然后重新打开,并再次尝试该操作。
如今的 macOS 在允许许多操作运行之前都需要额外的权限,而终端 (Terminal) 可能已经获得了这些权限。因此,您需要添加所需的权限才能让其运行。有几种方法可以实现这一点:
由于 macOS 的安全措施,您必须将应用程序至少移动一次才能对其进行更新。例如,如果您将应用程序下载到了 Mac 的“下载 (Downloads)”文件夹中,请先退出该应用,然后将其移动到“/Applications”文件夹中,之后就可以进行更新了。
对于 Lingon Pro,您可以下载该应用并体验其所有功能,但在购买许可证之前,您无法保存或删除任务。
当您在“Run”的“Script”下编辑或创建新脚本时,可以点击“Writing Tools”,然后点击顶部的“Describe your change”文本框,直接在其中输入您的需求即可。
一些示例包括:“创建一个 bash 脚本,用于检查 Backup 进程是否正在运行,如果未运行则启动它”、“为所有 rsync 命令添加元数据标志”,或者要求它描述当前脚本的功能。
是的。
通过“Tools”菜单中的“Power”功能,您可以随时将 Mac 设定为在特定时间唤醒或进入睡眠。目前一次只能设定一种计划任务,且此功能仅在您的 Mac 连接了电源的情况下有效。
你可以从 File 菜单中选择 New Smart Folder 来创建新的智能文件夹。通过这个智能文件夹,你可以在用户界面中添加和修改各种规则,从而按照自己的方式组织任务,该文件夹将始终显示所有符合这些规则的任务。你可以使用诸如启用状态、所有的 launchd.plist 键、标签等内容来创建规则。在该视图的底部,你可以预览所有符合你规则的任务。你可以通过从 Tools 菜单中选择 Smart Folders 来编辑这些规则。
现在,任务的状态可以在该任务的 Info(从 File 菜单中打开)里找到。如果任务正在运行,它还会显示 PID。该数值每隔几秒钟会自动更新。
由于多种原因,系统可能会禁用某个任务,此时无论 Lingon Pro 使用何种设置,该任务都不会运行。被禁用的任务通常会显示在一些特殊的系统文件中,你可以通过从 Tools 菜单中选择显示 Disabled 来查看其中被禁用的任务。遗憾的是,目前没有简单的方法可以在系统中更改此设置,因此最简单的解决方案是在 Lingon Pro 中重命名该任务。
当你对适用的任务使用 Log 功能时,Lingon Pro 会尝试为该任务筛选系统日志并将其展示给你。处理日志可能需要一些时间,请确保你的任务使用了唯一的名称,以保证它能找到相应的日志项。你还可以更改它查找的时间范围(较长的时间范围可能无法显示该期间的所有结果),并对结果进行筛选和排序。当以非管理员用户身份运行 Lingon Pro 时,可能无法显示所有结果。
Lingon Pro 包含一个可以在后台运行的代理(agent),并且会在系统重启后自动重启。它会监控保存任务的文件夹,并在添加、修改或删除任务时显示通知(当 Lingon Pro 为当前活动应用时则不显示)。请参阅 Settings > Notifications,了解如何完全关闭该代理或针对特定任务关闭通知。
com.peterborgapps.LingonProAgent 是 Lingon Pro Agent 的进程名称,该代理会在后台运行,以便在 Lingon Pro 未运行时显示通知。可以在 Settings > Notifications 中开启或关闭它。
Lingon Pro 允许你通过修改名为 launchd 的系统进程的配置文件来自动运行程序。这意味着你也可以在 Lingon 中编辑或删除由其他应用程序创建的任务。系统会在后台处理任务的运行,因此在保存任务后,你无需保持 Lingon 处于打开状态。
停止任务最简单的方法是关闭 Enabled。如果你想永久删除该任务,可以通过 File 菜单中的 Delete 来完成。
是的,在 Lingon Pro 中你可以将“For”更改为 root。
是的。任务由系统运行,因此在配置并保存任务后,你就可以关闭 Lingon Pro。
目前没有任何内置支持用来退出普通应用程序。但是你可以通过 AppleScript 命令来实现,例如要退出 Mail,请在 Run 中写入以下命令:
/usr/bin/osascript -e 'tell application "Mail" to quit'你可以从我们的网络商店购买 Lingon Pro。
从 Lingon Pro 菜单中选择 License...,然后输入你在确认邮件中收到的确切数值。
是的。此外,如果你是在 EU 注册的公司并拥有有效的 VAT ID,你可以免税(VAT)购买。
未启用且不会运行的任务会以次要颜色显示。
它们保存在:
~home folder~/Library/Group Containers/HT76L9L9RG.com.peterborgapps.Lingon/Library/Application Support/选择一个任务,然后在“文件”菜单中选择“还原为”(Revert To),接着选择你想要还原到的版本日期。此功能基于路径,因此如果你删除了某个任务,可以在同一文件夹中创建一个同名的新文件,然后选择该任务的旧版本。要删除所有旧的修订版本,你可以删除这个文件:
~home folder~/Library/Group Containers/HT76L9L9RG.com.peterborgapps.Lingon/Library/Application Support/Revisions.plist在“限制”(Limits)下的 LimitLoadToSessionType 中选择 LoginWindow,这样它就会在登录窗口出现时运行,从而无需将任务作为 root daemon 运行。
如果在计划运行某个任务时你的 Mac 处于睡眠状态,那么一旦 Mac 再次唤醒,该任务就会立即运行。如果在该 Mac 睡眠期间该任务本应运行多次,系统会将这些操作合并,因此它只会运行一次。
对于 launchd 任务,“信息”(Info)会显示文件路径,且路径的各个部分可点击,以便在 Finder 中打开相应的文件夹。对于可编辑的任务,如果需要,你可以直接编辑 plist。你还可以选择查看系统自身关于该任务的内部信息。对于其他类型的任务,它将尽可能多地显示与任务相关的信息。
launchd 默认没有与 Terminal 相同的 PATH 环境变量。Lingon Pro 试图通过将 PATH 环境变量写入任务的 EnvironmentVariables 中来帮助用户。只有在尚未设置 PATH 的情况下,Lingon Pro 才会对其进行写入。Lingon Pro 写入的 PATH 是由 /etc/paths、/etc/paths.d 中的文件、用于启动所有应用程序的默认 PATH 组合而成,并且还会添加 /usr/local/bin 和 /usr/local/sbin。你可以在“设置”(Settings)中关闭此行为。
Lingon Pro 允许你为每个任务保存备注,即使是无法编辑的系统任务也不例外。选择一个任务,然后在“高级”(Advanced)选项卡的“备注”(Notes)下点击文本字段,你输入的文本会自动保存。备注保存在用户主文件夹(home folder)中,因此只有该用户才能访问。要删除所有备注,请删除这个文件:
~home folder~/Library/Group Containers/HT76L9L9RG.com.peterborgapps.Lingon/Library/Application Support/Notes.plistLingon Pro 允许你使用单词为任务添加标签,并通过点击侧边栏“标签”(Tags)下的单词来整理它们,从而仅显示这些任务。你可以在“高级”选项卡的“标签”中执行此操作。标签会自动保存,并使用空格、逗号或分号进行分隔。要删除所有标签,请删除这个文件:
~home folder~/Library/Group Containers/HT76L9L9RG.com.peterborgapps.Lingon/Library/Application Support/Tags.plist创建一个新任务并选择以 root 身份运行,该任务就会在 Mac 启动时直接开始运行,而无需任何用户登录。
Lingon Pro 会显示“系统设置”(System Settings)中展示的登录项,这些登录项可以被删除,但无法进行其他修改。
Lingon Pro 还会尝试显示任何包含自身登录项的应用程序。这些任务无法在 Lingon Pro 中被删除或关闭。你需要打开对应的应用程序来更改该设置,如果在 Lingon Pro 中选中该登录项,你可以从“文件”菜单中选择“在 Finder 中显示”以打开该应用程序并更改设置。
你可以通过在取消勾选布尔值时按住 Option 键来删除某个键;如果键的类型是字符串等,你可以通过将值完全清空来实现删除。
选中任务并将图片拖动到窗口编辑部分的图标字段,或者点击编辑部分的图标,然后从剪贴板粘贴复制的图片。你可以通过选中自定义图标并在键盘上按下 Delete/Backspace 键来删除它。
这意味着该部分有一项设置已从默认值更改,你可以通过点击展开按钮来查看该设置。
Lingon Pro(以及 launchd)的工作方式与 cron 类似,但功能更强大,且调度方式略有不同。目前无法将 cron 任务直接转换为 Lingon 任务,但通常可以将 Lingon 任务设置为与 cron 任务同时运行。你可以通过在侧边栏的“Groups”下选择“cron”来查看当前用户的所有 cron 任务。
你可以通过从“Tools”菜单中选择“Background Items”来查看有关系统后台项目的更多信息。这些项目显示在“系统设置”>“通用”>“登录项”中。例如,你可以搜索项目以找到所需的标识符。遗憾的是,无法以任何方式更改这些项目。
你可以在这里查看关于此内容的更多信息:https://support.apple.com/guide/deployment/depdca572563/web
如果你在进行故障排除等操作,还可以使用“Reset”按钮重置这些项目,之后请尝试重启你的 Mac,系统将会重新生成列表。
不会。所有任务在新版本中将继续正常运行,因此你只需替换旧版应用程序并使用新版即可。
如果你使用“迁移助理”将内容迁移到新 Mac,所有 Lingon 任务都将自动迁移。如果你不使用“迁移助理”,可以手动将这三个文件夹中的所有 .plist 文件移动到新 Mac:
并且请确保每个文件在新 Mac 上的权限、所有者和组与在旧 Mac 上保持一致。
即使你已经允许 Lingon Pro 所需的后台项目运行(例如以 root 身份保存),在某些情况下它也可能拒绝运行,因为跟踪此信息的系统数据库可能会出现混乱。遗憾的是,使其再次正常工作的唯一方法是重置系统中跟踪这些项目的数据库。
这可以通过在“/应用程序/实用工具”中的 Terminal 应用程序里执行一个简单的命令来完成。打开 Terminal 并输入以下行,然后按 Enter 键(如果系统要求,请进行身份验证):
sfltool resetbtm之后,你需要重启 Mac 才能使其正常工作。
你可以在这里阅读更多相关信息:https://support.apple.com/guide/deployment/depdca572563/web
比较
语言
Lingon 10 和 Lingon Pro 10 均支持以下语言:
设置 - Lingon
设置 - Lingon Pro
代理:运行 - 开启或关闭 Lingon Pro 代理,该代理会在后台持续运行以监视任务文件夹的任何更改,即使 Lingon Pro 未运行也是如此。通知的显示方式由“系统设置 > 通知”中的 Lingon Pro 代理设置决定。
在“全部”下,你可以开启或关闭单个任务的通知显示。例如,如果你有一个特殊任务不想显示通知。该列表基于任务的名称。如果某个任务被禁用(显示为灰色),是因为它在“排除”下被某个前缀排除了。
在“排除”下,你可以使用前缀排除多个任务。例如,如果你不想在 Apple 的某个任务发生更改时收到通知,你可以将“com.apple”添加到列表中
在这里,你首先要决定浅色或深色外观应使用哪个主题。在其下方,你可以选择一个主题,然后编辑其字体和颜色。
发行说明 - Lingon
发布说明 - Lingon Pro
Lingon Pro 最终用户许可协议
使用 Lingon Pro 的许可版或演示版(或任何版本的 Lingon X)即表示您同意以下内容:
需要完整排版与评论请前往来源站点阅读。