av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

如何在Linux上使用osascript(osascriptlinux)

在Unix和MacOS系統(tǒng)中,有一個(gè)強(qiáng)大的命令行工具叫做osascript。它是一種基于AppleScript的腳本語(yǔ)言,可以用來(lái)交互式地操作AppleScript腳本,并在MacOS上運(yùn)行它們。因此,在Linux上使用osascript可能需要一些技巧,但是知道如何使用它可以方便地訪問(wèn)和操縱MacOS操作系統(tǒng)中的各種應(yīng)用程序和服務(wù)。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),卡若企業(yè)網(wǎng)站建設(shè),卡若品牌網(wǎng)站建設(shè),網(wǎng)站定制,卡若網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,卡若網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

在本文中,我們將介紹,以及如何編寫基本的AppleScript腳本來(lái)調(diào)用MacOS應(yīng)用程序和服務(wù)。

安裝osascript

默認(rèn)情況下,Linux系統(tǒng)沒(méi)有osascript。因此,需要在系統(tǒng)上手動(dòng)安裝它。這可以通過(guò)以下命令完成:

“`bash

sudo apt-get update

sudo apt-get install osascript

“`

這將在您的Linux系統(tǒng)中安裝osascript工具,將允許您使用AppleScript語(yǔ)言。

編寫基本的AppleScript腳本應(yīng)用和服務(wù)

現(xiàn)在,您可以使用osascript來(lái)運(yùn)行AppleScript代碼。以下是一些基于AppleScript的命令:

“`bash

osascript -e ‘tell application “Safari” to activate’

“`

這條命令將在MacOS上打開Safari瀏覽器。在這個(gè)例子中,我們使用了AppleScript語(yǔ)言,并將包含Safari應(yīng)用程序的字符串傳遞給osascript。osascript會(huì)解析這個(gè)字符串并運(yùn)行腳本,從而在systemterm中打開Safari。

以下是另一個(gè)例子:

“`bash

osascript -e ‘tell application “iTerm” to set mywin to create window with default profile’

“`

這將在你的MacOS系統(tǒng)上打開一個(gè)新的iTerm窗口。這條命令同樣使用了AppleScript語(yǔ)言來(lái)打開新的iTerm窗口。

使用Variables

和其他編程語(yǔ)言一樣,AppleScript也允許您使用變量。下面是一個(gè)示例:

“`bash

osascript -e ‘tell application “Finder”

set mypath to (choose folder with prompt “Select a folder to search:”)

end tell’

“`

這條命令將打開Finder應(yīng)用程序的選擇文件夾對(duì)話框。選擇文件夾后,它將存儲(chǔ)在變量“mypath”中。然后,您可以使用此變量來(lái)處理所選文件夾的路徑。

使用Python并調(diào)用Python的管道

您還可以在Python中使用osascript的功能來(lái)調(diào)用MacOS應(yīng)用程序和服務(wù)。您可以使用Python的管道運(yùn)算符將兩者連接起來(lái)。以下是一個(gè)示例:

“`python

import os

cmd = ‘osascript -e \’tell application “iTerm” to create window with default profile\’ | python some_script.py’

os.system(cmd)

“`

在這個(gè)例子中,Python啟動(dòng)了一個(gè)名為“some_script.py”的Python腳本。這個(gè)Python腳本將接受osascript命令的輸出并對(duì)其進(jìn)行進(jìn)一步處理。

osascript是一個(gè)非常有用的命令,可以讓您在Linux系統(tǒng)上遠(yuǎn)程調(diào)用MacOS應(yīng)用程序。它基于AppleScript語(yǔ)言,允許您創(chuàng)建自己的腳本來(lái)執(zhí)行不同的操作。無(wú)論您是管理MacOS服務(wù)器還是僅使用Linux系統(tǒng)進(jìn)行開發(fā),了解如何使用osascript可以幫助您更好地理解兩個(gè)操作系統(tǒng)之間的互操作性。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!

如何讓sublime text 2可以支持C語(yǔ)言的編譯和run

作者:余澈

鏈接:

來(lái)源:知乎

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

首先你得有一個(gè)編譯器,對(duì)于 Windows 和 Linux 來(lái)說(shuō)可以采用 gcc 。

For Windows:

下載安裝MinGW,然后在系統(tǒng)環(huán)境變量中添加

C:\MinGW\bin

(假設(shè)你把 MinGW安裝在 C 盤)

最后在Sublime Text 2中Tools –> Build System –> New Build System…輸入如下內(nèi)容并保存:

{

“cmd” : ,

“selector” : “source.c”,

“shell”:true,

“working_dir” : “$file_path”

}

For Linux:

直接在 Package Control 安裝一個(gè)叫 SublimeClang 的插件就可以了。

(Mac 和 Win 沒(méi)測(cè)試過(guò))

或:

如果是 Ubuntu ,打開終端輸入

sudo apt-get install build-essential

不同的 Linux 發(fā)行版有不同的包管理,把 apt-get 換成你的系統(tǒng)的命令就好了。

最后在Sublime Text 2中Tools –> Build System –> New Build System…輸入如下內(nèi)容并保存:

{

“cmd” : ,

“selector” : “source.c”,

“shell”:false,

“working_dir” : “$file_path”

}

For OS X:

下載Xcode,然后下載Command Line Tools,最后在Sublime Text 2的 Build System 中選擇 C++ 。

編輯于

22 條評(píng)論

感謝

分享

收藏

?

沒(méi)有幫助

?備手

舉報(bào)

?

作者保留權(quán)利

收起

贊同

反對(duì),不會(huì)顯示你的姓名

知乎用戶

,想說(shuō):”僅此而已”

7 人贊同

安裝GCC/G++菜單欄-tools-build system-New build system-黏貼-保存==================================================={ “cmd”: , “file_regex”: “^(..*):(+):?(+)?:? (.*)$…

顯示全部

安裝GCC/G++

菜單欄-tools-build system-New build system-黏貼-保存

===================================================

{

“cmd”游局: ,

“file_regex”: “^(..*):(+):?(+)?:? (.*)$”,

“working_dir”: “${file_path}”,

“selector”: “source.c, source.c++”,

“encoding”:”cp936″,

“variants”:

{

“name”: “Run”,

“cmd” :

}

>

}

發(fā)布于

3 條評(píng)論

感謝

分享

收藏

?

沒(méi)有幫助

?

舉報(bào)

?

作者保留權(quán)利

知乎用戶

,Less is more

10 人贊同

Mac平臺(tái)自帶的編譯系統(tǒng)c++,可以編譯運(yùn)行,但是不能輸入數(shù)據(jù)。用下面配置新建一個(gè)編譯系統(tǒng),寫好代碼按ctrl +b直接編譯運(yùn)行,并打開終端,然后就可以輸入數(shù)據(jù)。{

“cmd”:

顯示全部

Mac平臺(tái)自帶的編譯系統(tǒng)c++,可以編譯運(yùn)行,但是不能輸入數(shù)據(jù)。

用下面配置新建一個(gè)編譯系統(tǒng),寫好代碼按ctrl +b直接編譯運(yùn)行,并打開終端,然后就可以輸入數(shù)據(jù)。

{

“cmd”: ,

“file_regex”: “^(..*):(+):?(+)?:? (.*)$”,

“working_dir”: “${file_path}”,

“selector”: “source.c, source.c++”,

“variants”:

{

“name”: “Run”,

“cmd”:

}

>

}

讓sublime text 2可以支持C語(yǔ)言的編譯和run的方法是安裝編譯插件。

安裝C語(yǔ)言編譯器MinGW,并把MinGW安裝目錄下的bin目錄添加到環(huán)境變量PATH里。

設(shè)置環(huán)境變量。

  a. 鼠標(biāo)右擊桌面“計(jì)算機(jī)”(WindowsXp是“我的電腦”)->“屬性”

  b. WindowsXP時(shí),在新彈出的嘩此悶屬性窗口,選擇“高級(jí)”->“環(huán)境變量”。

   Windows7時(shí),在新彈出的屬性窗口,選擇左側(cè)的“高級(jí)系統(tǒng)設(shè)置”,在新彈出的屬性窗口,選擇“高級(jí)”->“環(huán)境變量”。

  c. 把MinGW安裝目錄的bin目錄的路徑追加到PATH里,然后確定。

注意:箭頭指的兩個(gè)分號(hào)一定要加上并且分號(hào)一定要在英文輸入模式下輸入

在CMD中輸入gcc -v,看看有沒(méi)有安裝成功,如果出現(xiàn)一下畫面說(shuō)明安裝成功

修改SublimeText。把SublimeText安裝目錄下的Data\Packages\Default\exec.py的45行改成下面的代碼扒物:

點(diǎn)擊紅框里的Browse packages,進(jìn)入下圖的目錄

點(diǎn)擊紅框里的Default進(jìn)入下圖的目錄,并找到exec.py拉到Sublime text 2的窗口里,這時(shí)Sublimetext 2會(huì)打開exec.py

找到第45行刪掉,復(fù)制代碼改成下圖的樣子

# proc_env =os.path.expandvars(v).encode(sys.getfilesystemencoding())

proc_env =os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())

測(cè)試。自己在Sublime Text2寫一個(gè)C程序亂彎,ctrl+b為編譯;ctrl+shift+b為編譯后在SublimeText里顯示結(jié)果;ctrl+alt+shift+b為編譯后在CMD里運(yùn)行。

新建一個(gè)程序,編譯運(yùn)行結(jié)果:

//位置前面寫得很清楚了 這是我用過(guò)的更好用的版本

{

“cmd”: ,

“file_regex”: “^(..*):(+):?(+)?:? (.*)$”,

“working_dir”: “${file_path}”,

“selector”: “source.c, source.c++”,

“encoding”:”cp936″,

“variants”:

{

“name”: “Run”,

“cmd”:

},

{

“name”: “RunInCommand”,

“cmd”:

}

>

}

//加了 -Wall 警告 和最后輸出結(jié)果暫停CMD框也就是類似畢毀getchar()的效果 不通過(guò)不會(huì)打開CMD框

需要自己寫個(gè)宏 Preferences->Key bindings user

{“keys”: , “command”: “build”, “手絕備args”: {“variant”: “RunInCommand”}}

>

osascript linux的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于osascript linux,如何在Linux上使用osascript,如何讓sublime text 2可以支持C語(yǔ)言的編譯和run的信息別忘了在本站進(jìn)行查找喔。

創(chuàng)新互聯(lián)-老牌IDC、云計(jì)算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計(jì)算服務(wù)、IT信息化、AI算力租賃平臺(tái)(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220


分享文章:如何在Linux上使用osascript(osascriptlinux)
分享鏈接:http://uogjgqi.cn/article/dpejpjg.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流