一尘不染

Windows,Linux,MacOS X的跨平台脚​​本编写

linux

我正在寻找Windows,Linux,MacOS X的跨平台脚​​本(语言)。我对.bat / bash感到厌倦。

我想在自动登录时执行例如``锁定工作站’‘之类的操作(我在X-Window中有此功能,但是解决方案非常丑陋;现在,我希望在MS
Windows上实现,而不是丑陋的:-)) 。
通常:自动执行任务。

还是使用Windows Scripting Host会更好?
PowerShell也浮现在脑海,但这似乎仅适用于Windows。诸如Python,Ruby,(Java?)之类的语言可以与WSH交互(优雅吗?明智吗?)?

此外,诸如DBUS,DCOM等之类的内容也会成为图片的一部分。

目前,我混合使用Java,.bat,bash,Ruby,Scala;一些VBA for Excel。有时会变得很丑陋。

我想要一个跨平台的通用解决方案,其中包含/使用接近于特定于操作系统的``本地’‘部分。例如Ruby驱动一些Windows特定的东西(只是一个猜测)。
你用什么?
TIA


阅读 248

收藏
2020-06-03

共1个答案

一尘不染

我认为您正处于矛盾的边缘:您希望独立于平台(值得称赞),但又“接近于操作系统的特定要求”。

但是,如果您更加强调平台独立性,那么我一直在考虑使用groovy(ruby的Java友好关系)来进行通用脚本编写。在需要时,您可以通过调用OS
Shell命令来获得特定于OS的行为。

我的动机有所不同:我发现Groovy代码比bash的代码更健壮,尽管我也将需要一个很好的多平台脚本编写工具来开发我的项目。

2020-06-03