[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 thefetching
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]