Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Oh My Zsh
Commits
5584aa05
Commit
5584aa05
authored
Sep 04, 2015
by
Andrew Janke
Committed by
Marc Cornellà
Sep 07, 2015
Browse files
xcode: add version-based xcselv()
parent
d95589d4
Changes
1
Hide whitespace changes
Inline
Side-by-side
plugins/xcode/xcode.plugin.zsh
View file @
5584aa05
...
...
@@ -17,6 +17,35 @@ alias xcb='xcodebuild'
alias
xcp
=
'xcode-select --print-path'
alias
xcdd
=
'rm -rf ~/Library/Developer/Xcode/DerivedData/*'
# "XCode-SELect by Version" - select Xcode by just version number
# Uses naming convention:
# - different versions of Xcode are named Xcode-<version>.app or stored
# in a folder named Xcode-<version>
# - the special version name "-" refers to the "default" Xcode.app with no suffix
function
xcselv
{
emulate
-L
zsh
local
version
=
$1
local
apps_dirs apps_dir apps app
apps_dirs
=(
$HOME
/Applications /Applications
)
for
apps_dir
(
$apps_dirs
)
;
do
if
[[
$version
==
"-"
]]
;
then
apps
=(
$apps_dir
/Xcode.app
$apps_dir
/Xcode/Xcode.app
)
else
apps
=(
$apps_dir
/Xcode-
$version
.app
$apps_dir
/Xcode-
$version
/Xcode.app
)
fi
for
app
(
$apps
)
;
do
if
[[
-e
"
$app
"
]]
;
then
echo
"selecting Xcode
$version
:
$app
"
xcsel
"
$app
"
return
fi
done
done
echo
"xcselv: Xcode version
$version
not found"
return
1
}
function
simulator
{
local
devfolder
devfolder
=
"
$(
xcode-select
-p
)
"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment