程序 · 杂谈 | 仅花一天时刻,开发者重制 32 年前经典 Mac 使用!
导读:在这个快节奏的技能国际里,重温曩昔并从中罗致创意总是一件风趣的作业。今日要介绍的是一款仅用一天时刻重制的经典 Macintosh 运用——Stapler。这款运用开始发布于1992年,现在由一位充溢热情的开发者从头打造,不只保留了原汁原味的功用,还参加了现代化的改善和特性,使其更适合现代 macOS 用户的需求。
作者 | Matt Sephton
翻译 | Jonathan Ssst
几天前,我在 Hacker News 上读到一些 Linux 窗口办理器的一项功用,它们答应从不同的运用程序中搜集标签页。
这让我想起了 BeOS,但一起也让我想起了 1992 年的一款经典 Macintosh 运用程序——Stapler,以及我曩昔是怎么谈论过它和它的精力继承者 LaunchList 的。它们都是相似的运用程序,答应你搜集并发动与特定使命相关的一切运用程序、文件、文件夹和文档,然后节省时刻。正如阿里·兰塔卡里(Ali Rantakari)在 2009 年所说的那样,“在 Mac 上一起翻开一堆东西”。
因而,在曩昔的一天多时刻里,我为现代 macOS 构建了自己的这一概念!
尽管我的运用受到了 Stapler(连姓名都是)和 LaunchList 的启示,但我的运用增加了自己的改善和功用,更像是两者的混合体。例如,Stapler 没有拖放功用,LaunchList 没有零点击主动发动功用。我的方针是尽或许简略,但不能更简略。
概况、下载和运用方法请参阅 GitHub 软件库房:https://github.com/gingerbeardman/stapler
图:Stapler,适用于现代 macOS(12.0 或更新版别)
告诉我更多
其原理是为每个项目设置一个 Stapler 文档,其间包括相关的运用程序、文件、文件夹等。然后,你就能够经过发动单个文档一次性翻开它们。每个文档都包括一个别号列表,能够运用该运用程序进行办理、查看和发动。省时的关键在于,假如直接发动订书机文档,其列表中的一切项目都会主动发动。酷毙了!
- 作业:文本修改器、运转当时游戏、像素艺术修改器、位图字体运用程序、待办事项列表
- 播映:音乐运用程序、Hacker News 运用程序、Twitter 运用程序、定位窗口的脚本
- 电影:运转 Caffeine 以坚持计算机开机状况、让显现器进入休眠状况的快捷方法
在电脑上作业,这是一种古怪的思想方法——它以使命为根底,而不是以运用程序或文档为根底。确实,有人或许会说这是一种过期的作业方法。但我一直在宣扬,有许多好东西都跟着 System 7(尽管我还在用它)、BeOS、OS/2、Amiga Workbench、GEM 和雅达利 ST 等很多代替桌面的回忆被过早地抛在了脑后。因而,我想看看我是否能说到做到。
详细信息
它是用 Swift 和 SwiftUI 编写的,巨细为 640KB,其间约三分之一是许多不同巨细和分辨率的图标文件。经过创立依据文档的运用程序,您能够免费取得很多功用,例如文档/标签/窗口办理、吊销/重做(不过我仍是需求留意并改写运用程序窗口)等等。
修改器是一个本地 macOS 窗口,有点像文件办理器中的列表视图、电子表格或小文件夹......这取决于你的观念。此外还有一些菜单指令和键盘对应功用。您能够一起翻开多个窗口,例如为一切常用使命各翻开一个窗口,这样就能以最小的价值发动悉数或部分使命。
每个列表中的项目都是 macOS 书签(有时也称为安全规模书签),是一种经过授权/验证/安全的别号(事实上,它们在代码中仍被称为别号),现已存在了大约 10-15 年。它们包括途径和更多信息。跟着 macOS 的封闭程度越来越高,主张拜访文件的方法是经过正常的体系权限和安全层检索这些书签。假如没有书签,例如只运用纯文本途径,我就无法在快速查看中显现完好图画,也无法轻松发动列表项。这样做的一个首要优点是,即便文件被移动到同一磁盘的其他地方,乃至是不同的卷中,书签依然能够解析!
我在保存的文件中将项目存储为 JSON 格局,仅仅因为比起 XML(这是首要/默许选项),我更喜爱 JSON 格局。我期望文件在必定程度上依然是可读和可修改的。
文件运用该文件指定的默许运用程序发动,因而能够依据每个文件进行更改。单个图画或许会在图画修改器、图画查看器、运转 OCR 的运用程序、运转 OCR 的脚本等中翻开。
处理文件既酷又烦,酷的是你能够如此轻松地将书签指向文件,烦的是你有必要越过这么多圈才干绕过安全和沙盒维护,终究不得不以一种烦琐的方法进行文件恳求,然后还有必要调整 plist 条目,以便为运用供给正确的权限。我正在运用 SwiftUI 的某些功用,这意味着运用程序无法在 macOS 14 Sonoma 之前的版别上运转。总而言之,我以为现代 macOS 开发有点喜忧参半。要么承受,要么抛弃。
图标
因为这是一个周末的快速项目,我在规划图标时有点无能为力。我期望能有一个更好的运用程序图标,以及一个特定的文档图标,所以任何图标规划师都能够参加进来(https://github.com/gingerbeardman/stapler/issues/1)。
额定提示
保证撤销选中: System Settings
> Desktop & Dock
> Windows
> Close windows when quitting an application
然后,在退出运用程序时让其窗口坚持翻开状况。 当您下次发动运用程序时,其窗口将康复到曾经的巨细和方位。 假如您先封闭窗口,那么运用程序将康复到未翻开窗口的状况。
感谢:
我的好朋友戴夫-罗伯茨(Serendipity App Company)的群策群力,让我理解了为什么让运用程序在从 Finder 翻开文档时做出不同的反应会如此困难。 撕掉它,从头开始! 感谢 Dustin Mierau 为现代 macOS 重塑已被忘记的旧版运用程序,敞开了这一潮流。 永久感谢 Chris Patterson 和 Ali Rantakari 供给的运用程序。
其他
- 黑客新闻