Smalltalk 是否有一个脚本可以将Pharo core图像转换为更有用的东西,包括OmniBrowser?

Smalltalk 是否有一个脚本可以将Pharo core图像转换为更有用的东西,包括OmniBrowser?,smalltalk,pharo,Smalltalk,Pharo,我不能使用最新的dev Pharo版本,因为Pharo中内置的编译器存在一些奇怪的问题。好。我想知道是否有一种快速的方法可以将核心映像与开发映像相比遗漏的所有漂亮的附加组件安装到Pharo中。好的,OB本身可以使用ScriptLoader loadSuperOB轻松下载 达米恩补充道(来自下面的评论): 这种方法的问题在于,没有人真正维护它。 此外,您还错过了一些增强OB使用的配置步骤 (例如,如果您要求使用基于OB的浏览器 来自工作区的邮件的发件人) 与所有非核心Pharo图像一起出现的是一个

我不能使用最新的dev Pharo版本,因为Pharo中内置的编译器存在一些奇怪的问题。好。我想知道是否有一种快速的方法可以将核心映像与开发映像相比遗漏的所有漂亮的附加组件安装到Pharo中。

好的,OB本身可以使用
ScriptLoader loadSuperOB
轻松下载

达米恩补充道(来自下面的评论):


这种方法的问题在于,没有人真正维护它。 此外,您还错过了一些增强OB使用的配置步骤 (例如,如果您要求使用基于OB的浏览器 来自工作区的邮件的发件人)


与所有非核心Pharo图像一起出现的是一个用于构建该图像的脚本。只需编辑该文件并将其拖放到新的核心上

您也可以告诉我您不喜欢Pharo图像中的哪些内容,以便我可以增强它们。

适用于Pharo 9.10.10。由于Pharo缺乏MVC,您在尝试加载包时会遇到几个错误,但是您可以简单地跳过第一个包,放弃最后一个包(它尝试在Morphic中实际打开CommandShell)。此时,您将拥有一个名为
PipeableOSProcess
的类,该类可以非常轻松地获取输出。例如:

(PipeableOSProcess command: 'ls /bin') output

将以字符串形式返回bin目录的内容。

还有我在Pharo wiki上发布的脚本,用于生成图像:


当然,这是非常具体的我的喜好和需要,但你可以把它作为一个例子,并适应自己的需要。

这种方法的问题是,没有人真正维护它。此外,您还错过了一些增强OB使用的配置步骤(例如,如果您从工作区请求消息的发送者,您将没有基于OB的浏览器)。