BBEdit For Mac v15.1.2 是黑苹果社区搜集的一款专业的HTML和文本编辑器,BBEdit Mac版可以对文本进行全面的控制,既可以编辑HTML文件,也可以编辑程序源代码。能够随时随地创建,编辑,格式化或清理任何类型的文本。还有转换、排序、替换和搜索功能。并且可以自定义菜单键,按照自己喜欢的方式来创建任务。功能强大且好用,对于程序开发来说这是一款必不可少的软件。
软件截图
更新内容
- 修复了在某些有限情况下当文档已经打开时自动恢复无法按预期工作的错误(就像状态恢复时可能发生的那样)。
- 添加
.swiftinterface
为 Swift 的默认文件扩展名。 - 将
any
和添加some
到 Swift 关键字列表。 - 修复了打开
Editor_AlwaysOpenQuickFind
专家偏好设置也会不适当地使侧边栏可见的错误。 - 修复尝试打开项目或笔记本时发生的内部异常,并且文件系统权限不允许访问。
- 对 HTML 猜测器进行了更改,这样过大的文件就无法进行猜测了。(如果以纯文本形式打开,请为其指定适当的文件扩展名,或手动更改状态栏中的语言设置。)
sub
为 CSS 语法着色添加了缺失的选择器。- 修复了将图像拖入未命名的 HTML 文档不会插入任何内容的问题。
- 更新了内置的 PCRE2 库,其中包括在匹配 Unicode 时对
\b
、\w
和朋友的更正。 - 修复了通过编程方式移动/调整窗口大小(例如
bounds
使用 AppleScript 设置属性)将窗口移动到另一个屏幕以及改变其形状时导致绘制故障的错误。 - 更正了默认源格式配置文件条目,
<span>
以便它能够按照预期格式化为内联元素。 - 修复了使用 Option 键绕过“包含流程行”对话框时无法正确保存“不包含”设置(如果之前已打开)的错误。
- 修复了当反斜杠后面跟着“r”或“n”之类的字符时,名称中带有反斜杠的完成符号会显示换行符和其他不适当字符的错误。
- 修复了某些具有异常度量的字体中低于基线的字符被剪切的问题(例如 Courier New 11 中的下划线)。
- 修复了在 Zip 或 tarball 浏览器中选择 SVG 文件时不会显示其内容的错误。
- “转到行”面板现在将忽略输入的行号中的逗号和句号,因为这显然是一件事情。
- 调整实体浮动框,使列表无法水平滚动,当鼠标位于列表上方时发生水平滚动手势时,列表不会抽搐。
- 对实体浮动框进行了布局调整,以避免在突出显示不同的排序顺序时列标题被截断。
- 修复了当文档中也有矩形选择时尝试更改软包装文档的编辑选项会失败的错误。
- 进行了更改以允许在布局和绘制期间处理双向文本,从而纠正从右到左文本的渲染行为。
- 修复了当指示器在选择范围内时双击内联折叠指示器不会展开折叠的错误。
- 修复了一个并发错误,该错误会(很少且偶尔)导致启动时崩溃。
- 修复了在非合格 JavaScript 函数签名之后立即添加行注释会导致函数扫描器从菜单中省略该函数的错误。
- 修复了在较新的 macOS 版本上运行时,在调用打印面板时无法从已保存的文档状态中正确加载每个文档的打印设置的错误。
- 修复了在多文件替换或文本工厂操作期间活动文档被标记为已更改的错误,在这种情况下,实际被更改的文档在同一窗口中打开(但不是活动的)。
- 修复了通过右键单击顶层项目项并从上下文菜单中选择“新建集合”来创建项目集合会在错误的级别创建集合(并且无法将其保留在项目中)的错误。
- 修复了在非合格 JavaScript 函数签名之后立即添加行注释会导致函数扫描器从菜单中省略该函数的错误。
- 修复了在较新的 macOS 版本上运行时,在调用打印面板时无法从已保存的文档状态中正确加载每个文档的打印设置的错误。
- 更正了“视图”菜单上与侧边栏中可用的上下文菜单命令相对应的项目的启用情况(当它具有键盘焦点时)。
- 修复了当应用程序在后台时差异窗口中的同步滚动无法同步滚动的错误。
- 对某些站点部署设置的更改将重置上传状态,以便后续部署正确地重新部署所有文件。
- 进行了更改,以便 FTP 客户端代码始终无条件记录错误。与以前一样,可以使用 来打开扩展日志记录
FTPEnableLogging
,但这只能在技术支持人员的建议下进行。 - 在执行文件夹比较时,进行了更改以提高相同文件检测的准确性,在打开“[忽略]所有[空格]”选项且文件仅在空格上有所不同的情况下。
- 解决了 macOS 14 Stage Manager 中的错误,该错误的主要表现是导致“转到行”在活动文档窗口后面的窗口中执行操作。
- 如果在侧边栏的“项目”部分中选择了不可显示的文件,则将项目窗口显示更改为“无编辑器”。
- 修复了导致多文件搜索和查找差异窗口中文件过滤器设置管理不善的逻辑错误。
- 当使用菜单键等效项来执行文本视图滚动命令时,禁用滚动加速度修饰符,以防其中一个包含加速度修饰符(命令或选项)。
- 通过跨越大量行的矩形选择,名义上提高了字数统计性能。
- 进行了一项改变,以显著提高性能并减少在非常大的矩形选择中计算单词时的内存消耗。
- 做了一些改变以稍微提高文本测量性能(用于选择计算和其他目的)。
- 更正了“始终显示实时搜索栏”专家偏好设置的显示标题。
- 修复了多个具有相同名称的未命名文档会错误地在显示的名称中添加“/”路径限定符的错误。
- 进行了更改,以便当快捷方式“退出应用程序”操作要求时,应用程序退出。
- 解决了 macOS API 错误,该错误导致包含 UTF-8 文件名的 FTP 列表处理不当。
- 解决了 OpenAI 破坏 API 更改的问题,该更改导致在尝试保存 AI 工作表时出现错误(并且还阻止了 AI 工作表的自动保存功能)。注意:这涉及对磁盘表示进行不向后兼容的更改。15.1.2 及更高版本可以读取旧的 AI 工作表文件,但 15.1.1 及更早版本将无法读取 15.1.2 及更高版本创建的工作表文件。
- 对与实时预览窗口相关的数据加载任务的处理进行了正确性更改。
- 修复了在未授予沙盒访问权限的情况下,在 App Store 版本中尝试创建新项目会失败(报告“您没有权限”)的错误。
修复
- 此更新仅包含已报告问题的修复。
- 修复了在不支持语法着色的文档(例如“文本文件”或“(无)”)上使用“在 BBEdit 中预览”会生成空预览的错误。
- 修复了关闭“显示不可见字符”时,显示为小魔怪的某些零宽度字符上的退格无法正常工作的错误。
- 对于 SSH 连接,禁止任何LocalCommand配置指令,这将导致登录失败,因为 sftp 不喜欢标准输出上非协议数据的内容。
- 在手册页的重要位置将“警告”更改为“错误” bbresults(1)。
- 修复了从“打开最近的”菜单中选择的丢失项目出现的警报中的“忘记项目”按钮并不总是会忘记的错误。(“佩佩里奇农场记得……”)
- 修复了以下错误:当应用于全屏模式且“查找”窗口位于其前面的编辑窗口时,几个“搜索”菜单命令会表现得很奇怪(但由于在编辑窗口中单击,因此没有焦点)。
- 解决了 macOS 14 中的一个回归问题,该问题导致“关于”窗口制作人员名单在鼠标移过文本区域之前无法显示。
- 恢复 14.6 之前无条件显示字符的行为 U+00AD (SOFT HYPHEN)。虽然技术上不正确,但它(目前)比当前可用的替代方案更好。
- 添加了默认设置,以解决语言服务器在询问时无法正确退出的ruby-lsp 问题deno。
- 修复了一些特定于项目的命令被不适当地添加到 instaproject 的上下文菜单中的错误。
- 修复了以下错误:如果默认笔记本不存在(或已被另一台计算机使用),则尝试根据文本文档中的选择创建新笔记会报告 -50 错误。
- 解决了 macOS 14 错误 (FB13224680),该错误导致刻度线绘制在滚动条的错误位置。
- 修复了 Grep 备忘单中的最后一项出现在“查找”窗口中,但在其他地方(例如“模式游乐场”窗口)中不存在的错误。
- 进行了更改以解决 macOS 14 中的一个错误,该错误可能导致在使用远程加载的字体时应用程序在启动时崩溃。
- 修复了 LSP 请求处理器会为大多数实际上已处理的请求记录错误的“无法识别/不支持”消息的错误。
- 修复了以下错误:将编辑器默认值中的字体设置更改为同一字体系列中的不同样式字体(例如 Menlo Bold 更改为 Menlo Bold Italic)并不总是会更改编辑窗口中的显示字体。
添加和更改
修复
(注意:当语言服务器打开“请求详细跟踪”时,这也将打开 BBEdit 本身的扩展日志记录。
发布说明可在官网barebones.com/support/bbedit/notes-14.6.4.html
- 修复了提取操作(单个或多个文件)会为找到的每个匹配项生成搜索结果列表条目的错误,即使结果从未显示过。这使得 Extract 操作的运行速度比必要的慢,并且(在极端情况下)导致操作期间内存消耗过多。
- 修复了在软包装文档中删除矩形选区会随后引起大量混乱的错误。
- 修复了如果所选文本被比包含选择范围的行(包括空行)短的行打断,则在矩形选择中键入将无法正确保持选择范围的错误。此修复程序还允许键入多个不同长度的选择范围(例如可能由“查找并全选”为 Grep 模式生成)。
- 在 macOS Ventura 上运行时,可以安装diff用于文件比较的替代工具。这提供了解决 macOS 13.0 (FB11508082) 中引入的错误的方法,该错误安装了一个diff在比较非常大的文件时具有病态性能特征的版本。
- 如果您遇到此类性能问题,我们建议您安装diffutils包含 diff(1). 您可以从源代码构建它,也可以brew
- 修复了在 LSP 服务器在启动期间崩溃的某些情况下应用程序会挂起的错误。(这通常发生在打开 R 文件languageserver但未安装 R 包时。)
- 修复了从“保存到 FTP/SFTP 服务器”命令取消正在进行的文件传输连接时会发生的小内存泄漏。
- 修复了 Emacs 状态显示与实际命令不同步的错误。
- 解决了从 iCloud Drive 拖动到应用程序 Dock 图标的项目在打开时会报告 -1700 错误的 macOS 行为(但可以通过其他方式轻松打开)。
- 更新了版权年份。
- 更正了“ ”长格式参数(被误报为“ ”)的bbedit(1)用法和手册页帮助。--paths--paths-file
- 为查找和多文件搜索窗口设置“移动到活动空间”。
- 更正了一些缺少的文本工厂操作摘要。
- 有时,图像文件可能以 com.apple.TextEncoding扩展属性结尾,这会诱使 BBEdit 将它们作为文本文件打开。虽然最好的解决方案是首先防止添加 xattr,但如果那不可行,您可以设置专家首选项:
- 修复了对特定文本编码转换错误的错误处理,这导致在使用“使用编码重新打开”或以其他方式尝试转码文件时报告 -8785 错误。
- 在计算等宽文档中某些不可见字符的替换字形宽度时,进行了更改以提高测量精度。
install diffutils使用 Homebrew 来安装它。(或使用您喜欢的包管理器。)
defaults write com.barebones.bbedit CrossCheckForImageFilesWithTextEncodingXattr -bool YES
- Monoid 和 Monoisome默认启用连字。
- 修复了提交的崩溃日志的可能来源。
- 对 Radar 100658961 进行了更改,这会偶尔导致“查找”窗口中的按钮启用不一致(可能还有其他问题)。
NSMenuShouldUpdateSettingsTitle
如果您喜欢这种情况,该应用程序将尊重在 macOS 13.0 及更高版本上运行时的价值。- 根据旧的专家偏好(以及
AppleFontSmoothing
macOS 12.0 及更高版本中没有 GUI 的系统偏好)恢复了对字体平滑的控制。 - 更正了零宽度和某些不间断空格字符的显示。
- 修复了对项目站点设置的更改实际上并未保存到项目中的回归。
- 在后台线程上启动 Xcode 项目发现,这样如果 Spotlight 完全损坏,例如
mds
挂起并阻塞 API 调用,应用程序将不会在启动时挂起。 - 修复了在“首选项”窗口中单击颜色样本然后将编辑窗口置于前面将无法断开“首选项”样本与颜色面板的连接的错误,这样颜色面板中的更改会同时影响编辑窗口(故意)以及“首选项”窗口中的设置(不需要)。
- 在对窗口宽度进行基于字符的软换行时,请省略末尾的 em-width 边距,以允许更准确的换行点。
- 修复了在编辑时未正确重新包装成比例字体的软包装文本的错误。
- 修复了在尝试撤消操作或随后关闭文档时拖动矩形选择后会发生的崩溃。
- 进行了更改以纠正使用某些字体时某些小精灵的缺失显示。
- BBEdit 编辑引擎中的低级文本渲染已经过重新设计,以提高性能和操作系统兼容性(包括未来的 macOS 版本)。此更改还标志着字体连字的胜利回归(当正在使用的显示字体支持时),并为 Unicode 字符呈现带来了改进。最后,返工包括针对长期存在的 macOS 错误和性能回归的解决方法(雷达 34909871、FB5433254、FB7654002、FB9979006、FB10429697、FB9971063),这些问题表现为一系列症状,包括:
- 应用程序在启动时挂起(通常在启动进度面板中显示“等待 macOS...”);
- 应用程序在后台未使用超过一分钟后进入前台时停止;
- 无法在编辑区域渲染字符字形,导致窗口看起来是空白的;
- 使用(系统确定的)显示字体,而不是在 Editor Defaults 首选项中指定的字体。
- 比预期的应用程序启动时间慢;
- 表情符号和其他 Unicode 代理对的不可预测呈现
- 由于(使用新的文本渲染)Unicode“私人使用区域”字符不再那么有毒,
DisplayPrivateAreaGlyphs
专家偏好现在默认开启。 - 进行了更改,以便在构建搜索缓存需要很长时间的情况下,按名称打开文件不会完全占用应用程序。在这种情况下,在您获得搜索结果之前将是相同的时间,但在此期间应用程序将保持对其他用途的响应。
- 在 macOS 13.0 及更高版本上运行时,“首选项”菜单命令显示为“设置”,“首选项”窗口的标题也同样更改为“设置”。(我们不制定规则,就是这样。)帮助手册和用户手册不是动态可变的,因此它们会在相当长的一段时间内继续引用“首选项”。
- 在 macOS 11.0 或更高版本上运行“在 BBEdit 中预览”窗口时使用放大或缩小时,BBEdit 将要求 Web 视图放大内容,以便(如有必要和适当)内容将重排。
- 进行了一些更改以改善打印体验:现在提供了打印文本文档的进度,并且该过程是窗口模式的,因此如果您在后台打印很长的内容,您可以同时继续在其他文档中工作。
- 进行了更改以减少在按名称打开文件和其他一些地方使用的目录缓存的目录重新扫描量。
- 进行了更改以节省标记数据和其他结构使用的内存。
- 更改项目的站点设置面板中的设置将清除部署状态,这样您就不必记住使用“重新部署整个站点”。
- 修复了完成 macOS 系统文本替换(如果完成首选项中允许)无法正确替换替换触发器中任何前导断字字符的错误。
- 修复了通过 SFTP 服务器上的符号链接打开文件时的错误。
- 改进了在 FTP/SFTP 浏览器窗口列表中对大量项目进行排序时的性能。
- 对多文件搜索和文本工厂处理进行了更改,以便在将重叠文件夹(或项目)指定为搜索目标的情况下只处理文件一次。
- "
:
" 允许在 Unix shell 脚本中作为标识符字符,当包限定的函数名称遵循 Google 的 bash 脚本样式指南时,它会修复函数检测。 - 修复了在某些情况下自动配对会出现奇怪行为的错误(通常是通过将插入点推进到下一个配对项目而不是插入一对键入的字符)。
- 取消将 Java
.hprof
文件视为 HTML 或 XML(或作为文本文件,就此而言)的资格。 - 修复了在“
$foo->@{'abc', 'def'};
”等情况下 Perl 变量着色超出预期扩展的错误 - Racket 文件被视为 Lisp/Scheme/Clojure 语言模块的特例,包括对
#|...|#
块注释和#;
s-expression 注释的特殊处理。 - 修复了 Unix Shell 脚本解析器中的错误,其中
#
字符串中间的哈希 (" ") 被视为注释分隔符,通常没有预期的结果。 - 修复了“已安装的语言”面板中“菜单”列没有立即反映使用“全部显示”或“全部隐藏”的显示错误。
- 修复了软换行缩进设置未与文档状态一起保存的问题;因此,它会在重新打开文档时重置为首选项默认值。
- 修复了在关闭“查找”窗口正忙于搜索的文本文档,然后再次激活“查找”窗口时偶尔发生的崩溃。(这通常只发生在非常大的文件中,但可以想象,在正确的操作顺序和时间安排下,任何时候都可能发生。)
- 修复了将项目添加到语言首选项中的语言特定设置列表不会将其滚动到视图中的错误。
- 显示 Hex Dump {File, Front Document} 的输出时关闭“软换行文本”选项,因为在这种情况下换行没有用。
- 修复了 Go 原始字符串中的反斜杠被错误地视为字符转义的错误。
- 进行了更改,这可能会提高打印时的页面/页边距准确性。(或者它可能不会;确实有方法可以确定。试试吧!)
- 解决了 macOS 11.0 及更高版本上的 AppKit 错误,该错误导致启动进度条无法正确填充。
- 修复了 TypeScript 函数中的返回类型声明会混淆函数扫描器的错误。
document
脚本接口返回的对象由它们在应用程序中的唯一 ID 指定,只要文档在应用程序的运行中打开,该 ID 就有效。document 1
这提高了脚本界面的性能,并解决了一个 macOS 错误 (Radar 100322030),在该错误中,在脚本对窗口列表进行快速顺序更改的情况下,引用 无法正确解析。- 为学分添加了名称。(可能是你的;可能是别人的。)
- 进行了更改,以便在对磁盘上已存在的文档使用“保存副本”时保留扩展的文件系统安全属性。
- 如果在差异窗口打开的情况下退出,任何仅在该差异窗口中打开的文件都将在各自的窗口中重新打开,而不是在带有隐藏侧边栏的窗口中重新打开(这令人困惑)。
- LSP 工作区发现现在将包含 StandardML“
*.cm
”或“*.mlb
”文件的目录识别为合格的工作区根,而没有任何其他可识别的标记。
损坏提示解决办法, 依次尝试
安装好后在终端输入命令:
/usr/bin/xattr -rc /Applications/BBEdit.app
- 在
Finder
中找到应用程序,然后右击
该应用程序,从弹出的菜单中选择“打开
”。 - 按住
Control (或 Ctrl) ⌃
键,然后打开应用程序。 - 如果还不打可以到
隐私与安全性
–安全性
点击仍要打开
的选项 - 第一次启动后可能会闪退, 第二次打开就会正常了
相关推荐
1、如遇打开下载文件需要密码为:osx.cx
2、最近有用户反馈提取码错误:将提取码后面的空格去掉。
3、Mac软件分为app和PKG两种格式,app格式的软件直接拖拽到Applications即可完成安装,PKG格式双击安装即可完整完成。
4:安装xxx.app 显示已损坏” 详见:https://osx.cx/installxxx-app-erro.html
5、“xxx”已损坏,无法打开。你应该推出磁盘映像:https://osx.cx/xxx-is-damaged.html
6、有些Mac软件需要关闭SIP,关闭SIP的方法:详情:https://osx.cx/macos-close-sip.html
7、解决TNT破解的Mac软件退出或不能运行问题:https://osx.cx/fix-tnt-crack-app.html
8、本站Mac软件不能更新,一旦更新,破解就失效!需要更新请卸载老版本,重新下载最新版重新安装即可!
33F
登录回复
下了试试看
32F
登录回复
多谢分享
31F
登录回复
感谢楼主分享
30F
登录回复
感谢楼主分享
29F
登录回复
感谢楼主分享
28F
登录回复
感谢分享
27F
登录回复
感谢分享
26F
登录回复
谢谢站长分享
25F
登录回复
感谢分享,正需要
24F
登录回复
感谢楼主分享
23F
登录回复
需要多文件搜索呀
22F
登录回复
感谢楼主分享
21F
登录回复
感谢分享楼主分享。