Skip to content

Commit 123333e

Browse files
committed
Create TextUtil.app
TextUtil.app uses macOS built-in command-line tool `textutil` to perform batch document conversions. The app requires OMC 5.0 with ActionUI engine for constructing UI from JSON.
0 parents  commit 123333e

28 files changed

Lines changed: 1552 additions & 0 deletions

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# TextUtil.app
2+
TextUtil.app/Contents/Frameworks/
3+
TextUtil.app/Contents/MacOS/
4+
TextUtil.app/Contents/_CodeSignature/
5+
.DS_Store

Icon/TextUtil-macOS-128x128@2x.png

213 KB
Loading
Lines changed: 10 additions & 0 deletions
Loading
Lines changed: 10 additions & 0 deletions
Loading

Icon/TextUtil.icon/icon.json

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
"fill" : {
3+
"automatic-gradient" : "extended-gray:0.00000,1.00000"
4+
},
5+
"groups" : [
6+
{
7+
"layers" : [
8+
{
9+
"fill" : {
10+
"automatic-gradient" : "srgb:1.00000,0.00000,0.00000,1.00000",
11+
"orientation" : {
12+
"start" : {
13+
"x" : 0.5,
14+
"y" : -0.055412289915966445
15+
},
16+
"stop" : {
17+
"x" : 0.5,
18+
"y" : 1.0255767463235295
19+
}
20+
}
21+
},
22+
"image-name" : "circular-arrows.svg",
23+
"name" : "circular-arrows",
24+
"position" : {
25+
"scale" : 4,
26+
"translation-in-points" : [
27+
0,
28+
0
29+
]
30+
}
31+
}
32+
],
33+
"shadow" : {
34+
"kind" : "neutral",
35+
"opacity" : 0.5
36+
},
37+
"translucency" : {
38+
"enabled" : true,
39+
"value" : 0.5
40+
}
41+
},
42+
{
43+
"layers" : [
44+
{
45+
"fill" : {
46+
"automatic-gradient" : "extended-gray:0.75000,1.00000"
47+
},
48+
"image-name" : "document.fill.svg",
49+
"name" : "document.fill",
50+
"position" : {
51+
"scale" : 1.9,
52+
"translation-in-points" : [
53+
0,
54+
0
55+
]
56+
}
57+
}
58+
],
59+
"shadow" : {
60+
"kind" : "neutral",
61+
"opacity" : 0.5
62+
},
63+
"translucency" : {
64+
"enabled" : true,
65+
"value" : 0.5
66+
}
67+
}
68+
],
69+
"supported-platforms" : {
70+
"squares" : [
71+
"macOS"
72+
]
73+
}
74+
}

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# TextUtil.app
2+
![TextUtil Icon](Icon/TextUtil-macOS-128x128@2x.png)
3+
4+
TextUtil is an app for batch conversion of documents.
5+
It uses built-in macOS command-line tool `textutil`
6+
7+
TextUtil.app is built with OMC 5.0 engine and ActionUI:
8+
https://github.com/abra-code/OMC/
9+
https://github.com/abra-code/ActionUI/
10+

TextUtil.app/Contents/Info.plist

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>BuildMachineOSBuild</key>
6+
<string>25D125</string>
7+
<key>CFBundleDevelopmentRegion</key>
8+
<string>English</string>
9+
<key>CFBundleDocumentTypes</key>
10+
<array>
11+
<dict>
12+
<key>CFBundleTypeExtensions</key>
13+
<array>
14+
<string>*</string>
15+
</array>
16+
<key>CFBundleTypeOSTypes</key>
17+
<array>
18+
<string>****</string>
19+
</array>
20+
<key>CFBundleTypeRole</key>
21+
<string>Viewer</string>
22+
</dict>
23+
</array>
24+
<key>CFBundleExecutable</key>
25+
<string>TextUtil</string>
26+
<key>CFBundleIconFile</key>
27+
<string>TextUtil</string>
28+
<key>CFBundleIconName</key>
29+
<string>TextUtil</string>
30+
<key>CFBundleIdentifier</key>
31+
<string>com.abracode.textutil</string>
32+
<key>CFBundleInfoDictionaryVersion</key>
33+
<string>6.0</string>
34+
<key>CFBundleName</key>
35+
<string>TextUtil</string>
36+
<key>CFBundlePackageType</key>
37+
<string>APPL</string>
38+
<key>CFBundleSignature</key>
39+
<string>TxtU</string>
40+
<key>CFBundleSupportedPlatforms</key>
41+
<array>
42+
<string>MacOSX</string>
43+
</array>
44+
<key>CFBundleURLTypes</key>
45+
<array>
46+
<dict>
47+
<key>CFBundleURLName</key>
48+
<string>TextUtil</string>
49+
<key>CFBundleURLSchemes</key>
50+
<array>
51+
<string>textutil</string>
52+
</array>
53+
</dict>
54+
</array>
55+
<key>CFBundleVersion</key>
56+
<string>1.0</string>
57+
<key>DTCompiler</key>
58+
<string>com.apple.compilers.llvm.clang.1_0</string>
59+
<key>DTPlatformBuild</key>
60+
<string>25C58</string>
61+
<key>DTPlatformName</key>
62+
<string>macosx</string>
63+
<key>DTPlatformVersion</key>
64+
<string>26.2</string>
65+
<key>DTSDKBuild</key>
66+
<string>25C58</string>
67+
<key>DTSDKName</key>
68+
<string>macosx26.2</string>
69+
<key>DTXcode</key>
70+
<string>2630</string>
71+
<key>DTXcodeBuild</key>
72+
<string>17C528</string>
73+
<key>LSMinimumSystemVersion</key>
74+
<string>14.6</string>
75+
<key>NSAppleEventsUsageDescription</key>
76+
<string>TextUtil sends AppleEvents to other apps to provide functionality unique to this applet.</string>
77+
<key>NSMainNibFile</key>
78+
<string>MainMenu</string>
79+
<key>NSPrincipalClass</key>
80+
<string>NSApplication</string>
81+
</dict>
82+
</plist>

TextUtil.app/Contents/PkgInfo

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
APPLTxtU
1.83 MB
Binary file not shown.

0 commit comments

Comments
 (0)