簡體   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