转换不同格式的plist:xml,json,二进制,openStep

普利斯转换

许可证 平台 语言 建 发起人

安装

只需从发行版下载(如果有),或构建它(并将其移动到PATH)

在 Linux 上

如果不是静态库,则必须安装某些依赖项库

因此,如果您尚未添加 Swiftlang 存储库:

curl -s https://archive.swiftlang.xyz/install.sh | sudo bash

然后,您可以只安装最小的软件包slim

sudo apt install swiftlang-slim

当前使用情况信息

$ ldd plistconvert 
	linux-vdso.so.1 (0x00007ffe977fb000)
	libswiftGlibc.so => /usr/lib/swift/linux/libswiftGlibc.so (0x00007fe95fcb7000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe95fb61000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe95fb3e000)
	libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fe95fb39000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe95fb33000)
	libFoundation.so => /usr/lib/swift/linux/libFoundation.so (0x00007fe95f28b000)
	libswiftDispatch.so => /usr/lib/swift/linux/libswiftDispatch.so (0x00007fe95f259000)
	libdispatch.so => /usr/lib/swift/linux/libdispatch.so (0x00007fe95f1f8000)
	libBlocksRuntime.so => /usr/lib/swift/linux/libBlocksRuntime.so (0x00007fe95f1f3000)
	libswift_Concurrency.so => /usr/lib/swift/linux/libswift_Concurrency.so (0x00007fe95f191000)
	libswiftCore.so => /usr/lib/swift/linux/libswiftCore.so (0x00007fe95eb34000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe95e942000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe95e75e000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe95e743000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fe95fded000)
	libicuucswift.so.65 => /usr/lib/swift/linux/libicuucswift.so.65 (0x00007fe95e540000)
	libicui18nswift.so.65 => /usr/lib/swift/linux/libicui18nswift.so.65 (0x00007fe95e226000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe95e21c000)
	libicudataswift.so.65 => /usr/lib/swift/linux/libicudataswift.so.65 (0x00007fe95c769000)

$ du -sh /usr/lib/swift/
124M	/usr/lib/swift/

Build

swift build -c release

or if we want without swift runtime dependencies (ie static executable)

swift build -c release -Xswiftc -static-executable

Install swift on linux

Download from

Swift official website

Download with apt on swiftlang.xyz

curl -s https://archive.swiftlang.xyz/install.sh | sudo bash

Then install the full swiftlang package to install commandswift

sudo apt install swiftlang

GitHub

点击跳转