繁体   English   中英

在Mac上运行保存在Windows 7服务器上的Python脚本?

[英]Running a Python script saved on a Windows 7 server… on a Mac?

我们有一台运行Windows 7 Pro的服务器。 我有几个要保存到服务器的Python脚本,并具有这些脚本,以便客户端计算机只需双击即可运行它们。 客户端计算机都在运行OSX。 事实证明这是有问题的。

首先,我试图简单地使Python脚本可执行,但是在Windows服务器上似乎无法实现-由于您无法设置'executable'标志,因此双击文件始终会在编辑器(除非我要去每台计算机,并使用Python打开.py文件)。 尝试创建Shell脚本也存在同样的问题-无法将其从服务器上执行为可执行文件。

我的解决方案是制作一个简单的AppleScript应用程序,该应用程序发送命令以启动脚本。 不幸的是,一旦我将应用程序复制到服务器,它就会停止工作。 OSX应用程序保存到服务器后似乎拒绝正确执行-如果运行文件,则什么也没有发生。

有没有我忽略的简单解决方案?

这可能就是您要查找的内容: http : //oreilly.com/catalog/samba/chapter/book/ch05_03.html说Samba客户端(OS X用于连接Windows共享)可以映射archive / hidden /系统文件属性分别分配给所有者/组/世界可执行文件位。

尝试在脚本文件上设置这些属性,并确保其第一行是#!/usr/bin/python 如果默认情况下启用了此映射,则该脚本将通过双击运行。

实际上,问题在于Windows没有等效于文件的执行位

解决方案是更改共享上的安装选项,以便所有文件的执行位都已设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM