bootcamp – Does Apple supply a web page that lists all variations of revealed Boot Camp drivers?

[ad_1]

Word: A model of this reply, which downloads and extracts the Boot Camp Help Software program utilizing a Home windows machine, is given right here.

There was an Apple webpage which supplied a desk containing info wanted to acquire the right Boot Camp Help Software program (Home windows Help Software program) for every model of Home windows formally supported for a given Mac (the archived copy of the web page is obtainable in archive.at present and net.archive.org). The knowledge was both a hyperlink to a webpage the place the right Boot Camp Help Software program may very well be downloaded or the title of the DVD containing the specified software program. Principally, the DVD was the Snow Leopard set up DVD. Presently, this webpage has been changed with the Set up Home windows 7 in your Mac utilizing Boot Camp webpage.

The Snow Leopard DVD incorporates legacy Boot Camp Help Software program for XP SP2 and Vista installations. To entry the Boot Camp Help Software program on the Snow Leopard DVD, you should be operating Home windows. I can not discover the hyperlink the place you can buy a Snow Leopard DVD from Apple. Nevertheless, a Snow Leopard ISO containing the Boot Camp Help Software program could be downloaded. See this hyperlink for extra info. Once more, you will want to Home windows to mount and entry the Boot Camp Help Software program.

The accepted reply to Tips on how to obtain Bootcamp drivers with out Bootcamp assistant? explains how one can obtain variations of the Boot Camp Help Software program (Home windows Help Software program) for a specific Mac. Nevertheless, the reply doesn’t clarify how one can decide the variations between the obtainable variations. Under is a script which automates steps 1 by means of 8 given within the reply.

#!/bin/bash
#
#

if [[ $0 != "$BASH_SOURCE" ]]; then
    bash "$BASH_SOURCE" "$@"
    return
fi

GetPkgUrl() {
    native "sucatalog=index-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog"
    native "verbose=true"
    if [[ $# -eq 0 ]]; then
        echo "utilization: $0 [--clean] [--legacy] [--quiet] model_identifier"
        return "1"
    fi
    whereas :; do
        case ${1:-} in
        --clean) rm -f *.sucatalog *.dist;;
        --legacy) sucatalog="index-lion-snowleopard-leopard.merged-1.sucatalog";;
        --quiet) verbose=false;;
        *) break
        esac
        shift
    completed
    if [[ $# -eq 0 ]]; then
        echo "$0: lacking mannequin identifier" >&2
        return "1"
    elif [[ $1 == -* ]]; then
        echo "$0: dangerous possibility: $1" >&2
        return "1"
    elif [[ $# -ne 1 ]]; then
        echo "$0: too many parameters"
        return "1"
    fi
    native 'sucatalogUrl=http://swscan.apple.com/content material/catalogs/others/'"$sucatalog"
    native "language=English" "identifier=$1"
    shift
    if [[ ! -e $sucatalog ]]; then
        $verbose && echo "fetching $sucatalogUrl"
        curl -O "$sucatalogUrl" 2>/dev/null
    fi
    native "matches=$(grep -e "BootCampESD.pkg" -e ".$language.dist" "$sucatalog")"
    native "pkgUrl" "dist" "distUrl" 
    native -i "i" "depend=0"
    native -a "dists=()" "pkgUrls=()"

    whereas learn "pkgUrl"; do
        if [[ $pkgUrl == *BootCampESD.pkg* ]]; then
#           echo "$pkgUrl"
            learn "distUrl"
            distUrl="${distUrl#*<string>}"
            distUrl="${distUrl%</string>*}"
#           echo "$distUrl"
            if [[ ! $distUrl == *"$language.dist"* ]]; then
                echo "Error: URL '$distUrl' didn't include the string '$language.dist'" >&2
                proceed # exit "1"
            fi
            dist="${distUrl##*/}"
            dists+=("$dist")
            pkgUrl="${pkgUrl#*<string>}"
            pkgUrl="${pkgUrl%</string>*}"
            pkgUrls+=("$pkgUrl")
            if [[ ! -e "$dist" ]]; then
                $verbose && echo "fetching $distUrl"
                curl -O "$distUrl" 2>/dev/null
            else
                : # echo "have $distUrl"
            fi
            depend="depend + 1"
        fi
    completed <<< "$matches"
#   echo "discovered $depend .dist information"

    echo
    echo "Matching URL's are listed under."
    for ((i=0; i<${#dists[@]}; ++i)); do
        dist="${dists[i]}"
        if grep "'$identifier'" "$dist" >/dev/null; then
            echo "${pkgUrls[i]}"
        fi
    completed
    echo
}

GetPkgUrl "$@"

An nameless edit was made to this reply, the place the variable sucatalog was modified from index-lion-snowleopard-leopard.merged-1.sucatalog to index-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.

Word: The --legacy possibility substitutes the unique file title.

The identifier of my iMac (21.5-inch, Mid 2011) is iMac12,1. Assuming the script has already been saved to the file getpkgurl, the next command can be utilized to get a listing of obtainable downloads.

Word: The --clean possibility removes all earlier downloaded information.

./getpkgurl --clean --legacy iMac12,1

Word: A very good reference for older Mac pc to identifier translations is given right here.

The output from the command is given under.

Word: The --quiet possibility can be utilized to take away all of the fetching messages from the output.

fetching http://swscan.apple.com/content material/catalogs/others/index-lion-snowleopard-leopard.merged-1.sucatalog
fetching http://swcdn.apple.com/content material/downloads/24/46/041-91737-A_KOBGOTCIEZ/0b9gnebg3ivdfsd79simxpr60vvx9sy31k/041-91737.English.dist
fetching http://swcdn.apple.com/content material/downloads/26/37/041-91736-A_6XKJ6AQL4K/9qene91xdcr1ytzik312zjmbaxyujy0p7j/041-91736.English.dist
fetching http://swcdn.apple.com/content material/downloads/24/21/041-88430-A_MH044N1M88/l1tfz2ccakcy7ko79ugzcw0naadra581o3/041-88430.English.dist
fetching http://swcdn.apple.com/content material/downloads/62/58/041-98143-A_HN8B941A1T/nknv1gt3xcgylggwc11kl5e0j4296tjfo1/041-98143.English.dist
fetching http://swcdn.apple.com/content material/downloads/63/48/041-88436-A_A9JD5TGYOC/9qwbctjgtpqblqv40gl7uwf625j5pe796i/041-88436.English.dist
fetching http://swcdn.apple.com/content material/downloads/53/33/041-88396-A_YLDCG32JBG/ehs3p0jphqr5sfk0wh15gqxkua7nndzk8u/041-88396.English.dist
fetching http://swcdn.apple.com/content material/downloads/28/47/041-88734-A_Q0SKN07BL0/7knxzec1xmojr5x5t7xnu5a4u6lslmlf9v/041-88734.English.dist
fetching http://swcdn.apple.com/content material/downloads/25/38/041-88737-A_IXJZSM8OLV/fq3xy3duoq3xqp9o2sa8dkjtz5wvjaojhq/041-88737.English.dist
fetching http://swcdn.apple.com/content material/downloads/09/31/041-88738-A_WMEMEM44HQ/hox9b0vuev029dtitorkp40rsgjdnww4qm/041-88738.English.dist
fetching http://swcdn.apple.com/content material/downloads/53/06/041-88735-A_5MC8H30E1T/uzofvyg87dqhkn2qh1ipxy4f1uxduhitsb/041-88735.English.dist
fetching http://swcdn.apple.com/content material/downloads/24/61/041-88748/z2zwt4m9xtxt5sf64w9v5bz760cohxc2jc/041-88748.English.dist
fetching http://swcdn.apple.com/content material/downloads/36/49/041-98163/n3zau0xy5j0a121vnvud3jac2ahplizknu/BootCampESD.dst/041-98163.English.dist
fetching http://swcdn.apple.com/content material/downloads/63/06/041-88804/p3d1dt0il8vi5w3wrzepvrs3992dtmkfwb/041-88804.English.dist
fetching http://swcdn.apple.com/content material/downloads/57/55/041-88815/dmx4z5azm5wktzh9qh8kiyrbz874wj9h4d/041-88815.English.dist
fetching http://swcdn.apple.com/content material/downloads/47/29/041-89072-A_HZY5QI4LGV/knck1r3qmsw9nliisjjm7vll0zv1u239eu/041-89072.English.dist
fetching http://swcdn.apple.com/content material/downloads/32/09/041-89042-A_XVZ2U8XKG2/06ub1qfep6wv3g8bb68smwt3ac25xyng83/041-89042.English.dist
fetching http://swcdn.apple.com/content material/downloads/52/10/061-26579-A_7RJL96VW4I/z662ygc05hfe7cukb3itfbc8i1j7boxu95/061-26579.English.dist
fetching http://swcdn.apple.com/content material/downloads/35/46/041-87995-A_EWCD1K4CH1/2b5jaj1p2oxqlpzgwat4bdqjpjs8n3mxip/BootCampESD.dst/041-87995.English.dist
fetching http://swcdn.apple.com/content material/downloads/23/15/041-91731-A_LBI7Q8UWOG/juk1ng0hm623gxh3jv4qxt190ga1h5p0lw/041-91731.English.dist
fetching http://swcdn.apple.com/content material/downloads/35/26/041-88148-A_FV1FQ1MLRG/qyueop2fculv8o6ybt2oq266qo98pqphb9/041-88148.English.dist
fetching http://swcdn.apple.com/content material/downloads/41/45/061-26565-A_30YFW2NOY7/mcryv1yqxl8bmiok36kl4tiycf3g72uda5/061-26565.English.dist
fetching http://swcdn.apple.com/content material/downloads/04/44/041-84708/yq9w47gthzu8e8fqmad6hx0vs15fuk4540/041-84708.English.dist
fetching http://swcdn.apple.com/content material/downloads/45/20/041-85204-A_24VIQ2D28M/3ln1dqstqacwzknssu2fyu3rqhf3y3b94n/BootCampESD.dst/041-85204.English.dist
fetching http://swcdn.apple.com/content material/downloads/05/20/041-85201-A_6JI09ZIRDD/sma4jd483vqdug5bqoemfohvvahjd4rewx/BootCampESD.dst/041-85201.English.dist
fetching http://swcdn.apple.com/content material/downloads/26/08/041-84821-A_AMCFPC3QDK/4fffs8qgdflw7pn1finqqd40gifh41mvs6/041-84821.English.dist
fetching http://swcdn.apple.com/content material/downloads/57/55/041-84868-A_402D0DFI39/6uz8hhgtd4b87t00mrq0uihiop5ivumsbk/BootCampESD.dst/041-84868.English.dist
fetching http://swcdn.apple.com/content material/downloads/29/62/041-84859-A_GGUOSJMIGN/sb1apxcjpp358ze2df6bzhwd49m2cqyzy5/BootCampESD.dst/041-84859.English.dist
fetching http://swcdn.apple.com/content material/downloads/50/29/041-84869-A_EJ35WAWA75/obofx71e3kcf8aqzukdrzg7hqpv1p06hca/BootCampESD.dst/041-84869.English.dist
fetching http://swcdn.apple.com/content material/downloads/25/34/041-93123-A_M7QYPDZ8WH/dhg7w8ixxzaoay8anu1922grngi1sckdbn/041-93123.English.dist

Matching URL's are listed under.
http://swcdn.apple.com/content material/downloads/04/44/041-84708/yq9w47gthzu8e8fqmad6hx0vs15fuk4540/BootCampESD.pkg
http://swcdn.apple.com/content material/downloads/45/20/041-85204-A_24VIQ2D28M/3ln1dqstqacwzknssu2fyu3rqhf3y3b94n/BootCampESD.pkg
http://swcdn.apple.com/content material/downloads/26/08/041-84821-A_AMCFPC3QDK/4fffs8qgdflw7pn1finqqd40gifh41mvs6/BootCampESD.pkg
http://swcdn.apple.com/content material/downloads/57/55/041-84868-A_402D0DFI39/6uz8hhgtd4b87t00mrq0uihiop5ivumsbk/BootCampESD.pkg

The outcomes present there are 4 potential URL’s. Coming into every URL in Safari will trigger a model of the Boot Camp Help Software program to obtain. The right obtain must be decided by inspection.

Word: By default, the .pkg installer locations a .dmg file within the "/Library/Software Help/BootCamp" folder. The .dmg file incorporates the Home windows Help Software program.

This script was examined utilizing GNU bash, model 3.2.57(1)-release (x86_64-apple-darwin17). The model of macOS was Excessive Sierra 10.13.6.

Trace: You’ll be able to paste the operate GetPkgUrl right into a Terminal utility window operating BASH as a substitute of making a script file.

[ad_2]

Leave a Reply

Your email address will not be published. Required fields are marked *