Skip to content

Commit cf8a6d9

Browse files
Update workflow version
1 parent 751a878 commit cf8a6d9

File tree

4 files changed

+199
-0
lines changed

4 files changed

+199
-0
lines changed

screen-studio/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
> Alfred Workflow that allows controlling the Screen Studio app easily.
2+
3+
Thanks to https://www.raycast.com/screen-studio/screen-studio
4+
5+
6+
7+
[![](https://img.shields.io/badge/version-v0.1-green?style=for-the-badge)](https://img.shields.io/badge/version-v0.1-green?style=for-the-badge)
8+
[![](https://img.shields.io/badge/download-click-blue?style=for-the-badge)](https://github.com/alanhe421/alfred-workflows/raw/master/screen-studio/Screen%20Studio.alfredworkflow)
9+
10+
11+
12+
13+
<!-- more -->

screen-studio/src/icon.png

67.7 KB
Loading

screen-studio/src/info.plist

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
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>bundleid</key>
6+
<string>cn.alanhe.screenstudio</string>
7+
<key>category</key>
8+
<string>Self-Dev</string>
9+
<key>connections</key>
10+
<dict>
11+
<key>C9204BA5-CA13-4678-A498-CA18A89AA363</key>
12+
<array>
13+
<dict>
14+
<key>destinationuid</key>
15+
<string>12292669-CE73-4454-BA17-E7F28B8B0229</string>
16+
<key>modifiers</key>
17+
<integer>0</integer>
18+
<key>modifiersubtext</key>
19+
<string></string>
20+
<key>vitoclose</key>
21+
<false/>
22+
</dict>
23+
</array>
24+
</dict>
25+
<key>createdby</key>
26+
<string>Alan He</string>
27+
<key>description</key>
28+
<string>Allows controlling the Screen Studio app easily Raycast extension that allows controlling the Screen Studio app easily</string>
29+
<key>disabled</key>
30+
<false/>
31+
<key>name</key>
32+
<string>Screen Studio</string>
33+
<key>objects</key>
34+
<array>
35+
<dict>
36+
<key>config</key>
37+
<dict>
38+
<key>browser</key>
39+
<string></string>
40+
<key>skipqueryencode</key>
41+
<false/>
42+
<key>skipvarencode</key>
43+
<false/>
44+
<key>spaces</key>
45+
<string></string>
46+
<key>url</key>
47+
<string>{query}</string>
48+
</dict>
49+
<key>type</key>
50+
<string>alfred.workflow.action.openurl</string>
51+
<key>uid</key>
52+
<string>12292669-CE73-4454-BA17-E7F28B8B0229</string>
53+
<key>version</key>
54+
<integer>1</integer>
55+
</dict>
56+
<dict>
57+
<key>config</key>
58+
<dict>
59+
<key>alfredfiltersresults</key>
60+
<true/>
61+
<key>alfredfiltersresultsmatchmode</key>
62+
<integer>0</integer>
63+
<key>argumenttreatemptyqueryasnil</key>
64+
<true/>
65+
<key>argumenttrimmode</key>
66+
<integer>0</integer>
67+
<key>argumenttype</key>
68+
<integer>2</integer>
69+
<key>escaping</key>
70+
<integer>102</integer>
71+
<key>keyword</key>
72+
<string>{var:keyword}</string>
73+
<key>queuedelaycustom</key>
74+
<integer>3</integer>
75+
<key>queuedelayimmediatelyinitially</key>
76+
<true/>
77+
<key>queuedelaymode</key>
78+
<integer>0</integer>
79+
<key>queuemode</key>
80+
<integer>1</integer>
81+
<key>runningsubtext</key>
82+
<string>commands to ScreenStudio</string>
83+
<key>script</key>
84+
<string>./main.sh</string>
85+
<key>scriptargtype</key>
86+
<integer>0</integer>
87+
<key>scriptfile</key>
88+
<string></string>
89+
<key>subtext</key>
90+
<string></string>
91+
<key>title</key>
92+
<string></string>
93+
<key>type</key>
94+
<integer>11</integer>
95+
<key>withspace</key>
96+
<false/>
97+
</dict>
98+
<key>type</key>
99+
<string>alfred.workflow.input.scriptfilter</string>
100+
<key>uid</key>
101+
<string>C9204BA5-CA13-4678-A498-CA18A89AA363</string>
102+
<key>version</key>
103+
<integer>3</integer>
104+
</dict>
105+
</array>
106+
<key>readme</key>
107+
<string>&gt; Alfred Workflow that allows controlling the Screen Studio app easily.
108+
109+
Thanks to https://www.raycast.com/screen-studio/screen-studio</string>
110+
<key>uidata</key>
111+
<dict>
112+
<key>12292669-CE73-4454-BA17-E7F28B8B0229</key>
113+
<dict>
114+
<key>xpos</key>
115+
<real>460</real>
116+
<key>ypos</key>
117+
<real>145</real>
118+
</dict>
119+
<key>C9204BA5-CA13-4678-A498-CA18A89AA363</key>
120+
<dict>
121+
<key>xpos</key>
122+
<real>135</real>
123+
<key>ypos</key>
124+
<real>145</real>
125+
</dict>
126+
</dict>
127+
<key>userconfigurationconfig</key>
128+
<array>
129+
<dict>
130+
<key>config</key>
131+
<dict>
132+
<key>default</key>
133+
<string>screenstudio</string>
134+
<key>placeholder</key>
135+
<string></string>
136+
<key>required</key>
137+
<true/>
138+
<key>trim</key>
139+
<true/>
140+
</dict>
141+
<key>description</key>
142+
<string></string>
143+
<key>label</key>
144+
<string>Keyword</string>
145+
<key>type</key>
146+
<string>textfield</string>
147+
<key>variable</key>
148+
<string>keyword</string>
149+
</dict>
150+
</array>
151+
<key>variablesdontexport</key>
152+
<array/>
153+
<key>version</key>
154+
<string>0.1</string>
155+
<key>webaddress</key>
156+
<string>https://1991421.cn</string>
157+
</dict>
158+
</plist>

screen-studio/src/main.sh

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
items=(
2+
"screen-studio://cancel-recording|Cancel Recording"
3+
"screen-studio://copy-and-zip-project|Copy and Zip Project"
4+
"screen-studio://finish-recording|Finish Recording"
5+
"screen-studio://open-projects-folder|Open Projects Folder"
6+
"screen-studio://record-area|Record Area"
7+
"screen-studio://record-display|Record Display"
8+
"screen-studio://record-window|Record Window"
9+
"screen-studio://restart-recording|Restart Recording"
10+
"screen-studio://toggle-recording-area-cover|Toggle Recording Area Cover"
11+
"screen-studio://toggle-recording-controls|Toggle Recording Controls"
12+
)
13+
14+
printf '{"items": ['
15+
16+
first=1
17+
for item in "${items[@]}"; do
18+
if [ "$first" -ne 1 ]; then
19+
printf ','
20+
fi
21+
first=0
22+
23+
url="${item%%|*}"
24+
title="${item#*|}"
25+
printf '{"title": "%s", "arg": "%s", "uid": "%s"}' "$title" "$url" "$title"
26+
done
27+
28+
printf ']}'

0 commit comments

Comments
 (0)