macOS blocks tools like Espanso from viewing or modifying login input fields.
I wonder if SikuliX may be of interest to you, then. I just invoke KeePassXC’s built-in autotyper; it’s not too much more painful for me. Anyway, thanks for sharing! We certainly use it for very different things. Here’s a Reddit search URL generation script that I use sporadically:
- trigger: '`rs'
replace: '{{output}}'
vars:
- name: form
type: form
params:
layout: |
[[subdomain]]
Subreddit (optional): [[subreddit]]
Query:
[[query]]
fields:
subdomain:
type: choice
values:
- www
- old
default: old
- name: output
type: script
params:
args:
- python
- -c
- |
if '{{form.subreddit}}':
print(f'https://{{form.subdomain}}.reddit.com/r/{{form.subreddit}}/search?q={{form.query}}&restrict_sr=on&include_over_18=on')
else:
print(f'https://{{form.subdomain}}.reddit.com/search?q={{form.query}}&include_over_18=on')
I wanna make a Lemmy equivalent of this, eventually…
Update: Okay, just did for my instance!
- trigger: "`lemmy"
propagate_case: true
replace: "https://programming.dev/search?q=%7B%7Blemmy.query%7D%7D&type=%7B%7Blemmy.search%7D%7D&listingType=All&page=1&sort=%7B%7Blemmy.timeframe%7D%7D"
vars:
- name: "lemmy"
type: form
params:
layout: |
Query: [[query]]
Filter: [[search]]Time Frame: [[timeframe]]
fields:
query:
search:
type: list
values:
- All
- Comments
- Communities
- Posts
- Users
- URL
default: All
timeframe:
type: list
values:
- TopWeek
- TopMonth
- TopThreeMonths
- TopSixMonths
- TopNineMonths
- TopYear
- TopAll
default: TopAll
Ha, you wouldn’t want that attempt; with my programming skills, I’d only mess up the game!