有沒有一種方法可以從運行在Windows OS上的程序或Web應用程序調用安裝在mac lion vmware上的應用程序?從父Windows操作系統調用在mac vmware上運行的應用程序
感謝,
有沒有一種方法可以從運行在Windows OS上的程序或Web應用程序調用安裝在mac lion vmware上的應用程序?從父Windows操作系統調用在mac vmware上運行的應用程序
感謝,
配置的山獅例如遠程登錄,
現在你可以通過SSH連接,並調用命令。 (在Windows上使用Putty/Plink)
例如如果您的VMWare實例在10.0.0.1上並且登錄名是用戶名。
plink 10.0.0.1 -l username "open -a Chromium.app http://google.com"
設置ssh keys要做到這一點沒有密碼的挑戰。
只要做一個ssh調用。
ssh [email protected] "open -a Chromium.app http://google.com"
運行在Mac上的一個非常簡單的Web服務,並讓它運行在本地提供的命令。
如果你使用Sinatra什麼輕便,類似這是很容易
做這樣的事情,從Mac終端(sammy.js節點顯然是基於西納特拉):
sudo gem install sinatra
創建一個名爲app.rb
require 'sinatra'
get '/' {
`#{params[:command]`
}
文件然後啓動它:
ruby app.rb
現在打開窗戶框
http://10.0.0.1:4567/?command=open%20-a%20TextEdit.app
以下網址再次,假設VM實例的IP地址爲10.0.0.1
文本編輯會在Mac虛擬機打開。
這將使這是在登錄的用戶,罰款推出應用程序的權限級別的任何命令,但不利於任何需要進一步的互動,爲您」最好在Mac VM上寫一個本地腳本,並通過類似於我所描述的方法來調用它。
當然沒有安全上,但你可以添加其合理簡單,如果SSH是不可能的,而且它會取決於您的需求。
添加一個簡單安全令牌請求:
get '/' {
`#{params[:command]` if params[:token] == "awSomEl3yS3cuReP4ssK3y"
}
發送的請求:
http://10.0.0.1:4567/?token=awSomEl3yS3cuReP4ssK3y&command=open%20-a%20Safari.app
您可以通過各種手段進一步牛肉它,但這足以讓你去。機架(Sinatra用來提供http服務的機架,將允許您設置模塊,即基本http認證,或者更高級的認證,如您所見。