Skip to content

pg8wood/slog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

slog

Because Simulator Logins shouldn’t be a slog.

slog demo


🪵 What is slog?

A tiny CLI that launches your iOS Simulator app and taps through the login screen so you don’t have to.

  • Saves/loads config at ~/.slog.json
  • EZ add & switch apps, accounts, and devices
  • You're now one command away from being logged in

⚙️ Requirements

  • macOS with Xcode Simulators installed (xcrun simctl is available)
  • Homebrew
  • An app with a single-screen login flow (Username + Password fields + Login button).
    • For more complex login flows, use slog repl to build and run a custom login script.

🍺 Install (Homebrew)

Note

You may see errors when using brew install, like Failed to fix install linkage when homebrew installs the AXe dependency. This can safely be ignored. From their README:

This is because the binaries are already codesigned and Homebrew is attempting to resign them, which is not necessary.

brew install pg8wood/tap/slog

🚀 Quick start

# First-time setup
slog setup

# Config
slog add                           # interactive
slog add <account|app|device>      # explicit
slog config                        # print current config

# Switching
slog switch                        # interactive
slog switch <account|app|device>   # explicit

# Login
slog                               # interactive
slog login                         # explicit
slog repl                          # open interactive REPL (record/list/run scripts)

# Post-login scripts
slog repl                          # run, record, and replay AXe commands in your simulator or arbitrary commands
slog run <script>                  # run previously recorded script non-interactively

📝 Notes

  • The first time you use orientation or menu automation, macOS may prompt Terminal for “Automation” permissions (System Events).

Caution

Credentials are stored locally in ~/.slog.json. This app is only intended to store dev credentials. It is your responsibility to maintain a higher standard of security for your production accounts.


🧭 Roadmap

  • Re-enable landscape once AXe rotation is fixed (AXe #5)
  • Keychain storage for secure accounts

About

Automated iOS Simulator login tool. A tiny CLI that taps and types your way past app logins because logging into dev builds shouldn’t be a slog.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages