Files
ipsw/www/docs/getting-started/configuration.md
2024-07-13 23:10:00 -06:00

1.3 KiB
Raw Permalink Blame History

description
description
How to configure ipsw with `config.yml`

Configuration

How to configure ipsw with config.yml

ipsw config.yml

You can also use a config file with ipsw/ipswd so you don't have to use the flags

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
<Tabs>
<TabItem value="macOS">
 cat ~/.config/ipsw/config.yml
</TabItem>
<TabItem value="Linux">
 cat /etc/ipsw/config.yml

Installed with snap

 cat /root/snap/ipswd/common/ipsw/config.yml
</TabItem>
<TabItem value="Windows">
PS> cat $AppData/ipsw/config.yml
</TabItem>
</Tabs>
download:
  latest: true
  confirm: true
  white-list:
    - iPod9,1
    - iPhone14,2
  resume-all: true
  ipsw:
    output: /SHARE/IPSWs # this is the --output for the `ipsw download ipsw` command

This will download the latest IPSWs for only the iPod9,1 and the iPhone14,2 without requesting user confirmation to download. It will also always try to resume previously interrupted downloads and will download everything to the /SHARE/IPSWs folder

You can also use environment variables to set ipsw config

 IPSW_DOWNLOAD_DEVICE=iPhone14,2 ipsw download ipsw --latest