swift指令碼程式設計 一鍵生成AppIcon

2021-09-11 11:54:59 字數 2279 閱讀 5203

首先你要確定你的mac上的swift版本:

swift --version複製**
我電腦上的執行結果是這樣的:

然後就可以用xcode建乙個swift檔案來編寫swift指令碼了,不過單獨建乙個swift檔案,xcode編輯起來非常不友好,我的方案是建乙個在mac上執行的command line tool工程,這樣的話有**提示,要不然寫起來太痛苦,如果大佬們有更好的辦法,可以指導一下小弟。

剛入手指令碼我們第一件事前就應該了解在終端如何進行輸入和輸出,下面是輸入和輸出的辦法:

print("hello world!")複製**
swift test.swift複製**
執行後就能在終端上看到一行字:hello world!

這樣子我們的第乙個swift指令碼就完成了。

知道了怎麼輸出我們還得知道怎麼輸入,輸入也非常簡單,下面是**示例:

print("請輸入文字:")

iflet input = readline() 複製**

執行之後顯示的結果:

請輸入文字:

hello world!

你輸入的文字:hello world!複製**

這樣輸入也完成了,我們也算swift指令碼程式設計入門了。

import foundation

func

execute

(path: string, arguments: [string]? = nil)

-> int

process.launch()

process.waituntilexit()

return

int(process.terminationstatus)

}let status = execute(path: "/bin/ls")

print("status = \(status)")複製**

where ls複製**
這是執行後的結果:

ls: aliased to ls -g

/bin/ls複製**

這裡的/bin/ls就是ls命令的路徑。

import foundation

let inputpath = "input.png"

let inoutdata = try

data(contentsof: url)

print("大小:\(inoutdata.count / 1024) kb")

let dataprovider = cgdataprovider(data: inoutdata as

cfdata)

iflet inputimage = cgimage(pngdataprovidersource: dataprovider!, decode: nil, shouldinterpolate: true, intent: .defaultintent) else 複製**

import foundation

struct

struct

struct

/// 建立contentsjson

///func

else

}catch

}///

func

createfile

try filemanager.createdirectory(atpath: filepath, withintermediatedirectories: true, attributes: nil)

print("~~~~~~~~~~~~~~完成~~~~~~~~~~~~~~")

}catch

}複製**

import foundation

/// 生成單個image

////// - parameters:

/// - size: 的size

/// - scale: 倍數,例如@2x就是2倍

/// - filename: 檔名

func

createimage

(size: cgsize, scale: cgfloat, image: cgimage, filename: string)

else

}}else

}}複製**

Trojan一鍵指令碼

ubuntu debian 系統安裝 curl 方法 apt get update y apt get install curl y centos 系統安裝 curl 方法 yum update y yum install curl y 安裝好 curl 之後就能安裝指令碼了 curl o chmo...

apache一鍵安裝指令碼

最近在玩apache,首先安裝apace要配置apr,apr util,pcre,而配置這些基本都是千篇一律。所謂程式設計師的精神就是減少重複性的勞動,下面請看我寫的apache安裝指令碼 這個指令碼我也放到我的github上 bin bash 需要sudo執行 dir pwd 要安裝pcre先要安...

nagios一鍵安裝指令碼

nagios具有非常強大的報警功能。還可以結合pnp實現時時繪製圖形。可以根據自己的需求定義 nagios的腳控型別,可以說監控服務,nagios已經做到了無所不能 下面給出nagios的安裝腳步。後期會慢慢更新如何編寫腳步定義企業nagios監控系統 腳步的安裝包是已經放到 usr local s...