← man/dev_and_programming
xcode-select — man xcode-select — 80×24
ugur@toprak:~/man/dev_and_programming$man xcode-select
Bölüm 1 Geliştirme & Programlama

xcode-select

Xcode ve BSD araçları için aktif geliştirici dizinini yönetir.

Özet

       xcode-select [-h|--help] [-s|--switch <path>] [-p|--print-path] [-v|--version]

Açıklama

xcode-select; xcrun(1), xcodebuild(1), cc(1) ve diğer Xcode ile BSD geliştirme araçları tarafından kullanılan geliştirici dizininin (developer directory) konumunu kontrol eder. Bu ayrıca, geliştirici araçlarının kılavuz sayfaları (manpages) için man(1) tarafından aranan konumları da kontrol eder.

Bu, Xcode araçlarının farklı sürümleri arasında kolayca geçiş yapmanızı sağlar ve kurulumdan sonra taşınması durumunda Xcode yolunu güncellemek için kullanılabilir.

Kullanım Bir sistemde birden fazla Xcode uygulaması yüklü olduğunda (örneğin, en son Xcode'u içeren /Applications/Xcode.app ve bir betayı içeren /Applications/Xcode-beta.app gibi), komut satırı geliştirici araçları için kullanmak istediğiniz Xcode'u belirtmek için xcode-select --switch path/to/Xcode.app komutunu kullanın.

Bir geliştirici dizini ayarladıktan sonra, xcode-select tarafından sağlanan tüm geliştirici aracı dolguları (shim) (bkz. DOSYALAR) seçilen geliştirici dizinindeki aracın ilgili sürümünü otomatik olarak çağıracaktır. Kendi betikleriniz (script), makefile dosyalarınız ve diğer araçlarınız da aktif geliştirici dizini içindeki araçları kolayca bulmak için xcrun(1) aracını kullanabilir. Bu, onları Xcode araçlarının farklı sürümleri arasında kolayca geçiş yapabilir hale verir ve Xcode uygulamasının varsayılan olmayan bir konuma kurulduğu sistemlerde düzgün çalışmasını sağlar.

Seçenekler

-h, --help Kullanım mesajını yazdırır.

-s , --switch Aktif geliştirici dizinini belirtilen yola ayarlar, örneğin /Applications/Xcode-beta.app. Bu komut süper kullanıcı (superuser) yetkileriyle çalıştırılmalıdır (bkz. sudo(8)) ve sistemdeki tüm kullanıcıları etkileyecektir. Yolu süper kullanıcı yetkileri olmadan veya yalnızca mevcut kabuk oturumu için ayarlamak için bunun yerine DEVELOPER_DIR ortam değişkenini (environment variable) kullanın (bkz. ORTAM DEĞİŞKENLERİ).

-p, --print-path Şu anda seçili olan geliştirici dizininin yolunu yazdırır. Bu, inceleme için yararlıdır, ancak betikler ve diğer araçlar, aktif geliştirici dizinindeki aracı bulmak için xcrun(1) kullanmalıdır.

-r, --reset Kullanıcı tarafından belirtilen geliştirici dizini ayarını kaldırır, böylece geliştirici dizini varsayılan arama mekanizması aracılığıyla bulunur. Bu komut süper kullanıcı yetkileriyle çalıştırılmalıdır (bkz. sudo(8)) ve sistemdeki tüm kullanıcıları etkileyecektir.

-v, --version xcode-select sürüm bilgilerini yazdırır.

--install Komut satırı geliştirici araçlarının otomatik kurulumunu talep etmek için bir kullanıcı arayüzü iletişim kutusu açar.

Ortam Değişkenleri

DEVELOPER_DIR Aktif geliştirici dizinini geçersiz kılar. DEVELOPER_DIR ayarlandığında, sistem genelindeki aktif geliştirici dizini yerine bu değişkenin değeri kullanılır.

Tarihsel nedenlerden dolayı, geliştirici dizininin Xcode uygulaması içindeki Developer içerik dizini (örneğin /Applications/Xcode.app/Contents/Developer) olarak kabul edildiğini unutmayın. Ortam değişkenini gerçek Developer içerik dizinine veya Xcode uygulama dizinine ayarlabilirsiniz -- xcode-select tarafından sağlanan dolgular (shim), ortam değişkenini otomatik olarak tam Developer içerik yoluna dönüştürecektir.

Örnekler

       xcode-select --switch /Applications/Xcode.app/Contents/Developer
	  /Applications/Xcode.app/Contents/Developer dizinini aktif geliştirici dizini olarak seçer.

       xcode-select --switch /Applications/Xcode.app
	  Yukarıdaki gibi, /Applications/Xcode.app/Contents/Developer dizinini aktif geliştirici
	  dizini olarak seçer. Geliştirici içerik dizini xcode-select tarafından otomatik olarak çıkarımlanır.

       /usr/bin/xcodebuild
	  xcodebuild aracını aktif geliştirici dizininden çalıştırır.

       /usr/bin/xcrun --find xcodebuild
	  Aktif geliştirici dizini içindeki xcodebuild aracının yerini bulmak için xcrun kullanır.

       env DEVELOPER_DIR="/Applications/Xcode-beta.app" /usr/bin/xcodebuild
	  Alternatif bir geliştirici dizini kullanarak xcodebuild aracını yürütür.

Dosyalar

/usr/bin/xcrun Aktif geliştirici dizininden isteğe bağlı komutları bulmak veya çalıştırmak için kullanılır. Daha fazla bilgi için xcrun(1) kılavuzuna bakın.

/usr/bin/actool /usr/bin/agvtool /usr/bin/desdp /usr/bin/genstrings /usr/bin/ibtool /usr/bin/ictool /usr/bin/opendiff /usr/bin/pip3 /usr/bin/python3 /usr/bin/sdef /usr/bin/sdp /usr/bin/stapler /usr/bin/xcodebuild /usr/bin/xcscontrol /usr/bin/xcsdiagnose /usr/bin/xctrace /usr/bin/xed Eşleşen Xcode aracını aktif geliştirici dizininden çalıştırır.

/usr/bin/DeRez /usr/bin/GetFileInfo /usr/bin/ResMerger /usr/bin/Rez /usr/bin/SetFile /usr/bin/SplitForks /usr/bin/ar /usr/bin/as /usr/bin/asa /usr/bin/bm4 /usr/bin/bison /usr/bin/c89 /usr/bin/c99 /usr/bin/clang++ /usr/bin/clang /usr/bin/clangd /usr/bin/cmpdylib /usr/bin/codesign_allocate /usr/bin/cpp /usr/bin/ctags /usr/bin/ctf_insert /usr/bin/dsymutil /usr/bin/dwarfdump /usr/bin/dyld_info /usr/bin/flex++ /usr/bin/flex /usr/bin/g++ /usr/bin/gatherheaderdoc /usr/bin/gcc /usr/bin/gcov /usr/bin/git-receive-pack /usr/bin/git-shell /usr/bin/git-upload-archive /usr/bin/git-upload-pack /usr/bin/git /usr/bin/gm4 /usr/bin/gnumake /usr/bin/gperf /usr/bin/hdxml2manxml /usr/bin/headerdoc2html /usr/bin/indent /usr/bin/install_name_tool /usr/bin/ld /usr/bin/lex /usr/bin/libtool /usr/bin/lipo /usr/bin/lldb /usr/bin/lorder /usr/bin/m4 /usr/bin/make /usr/bin/mig /usr/bin/nm /usr/bin/nmedit /usr/bin/objdump /usr/bin/otool /usr/bin/pagestuff /usr/bin/ranlib /usr/bin/resolveLinks /usr/bin/rpcgen /usr/bin/segedit /usr/bin/size /usr/bin/strings /usr/bin/strip /usr/bin/swift /usr/bin/swiftc /usr/bin/unifdef /usr/bin/unifdefall /usr/bin/vtool /usr/bin/xml2man /usr/bin/yacc Eşleşen BSD aracını aktif geliştirici dizininden çalıştırır.

Ayrıca Bakınız

xcrun(1), xcodebuild(1)

Geçmiş

xcode-select komutu ilk olarak Xcode 3.0 sürümünde ortaya çıkmıştır.

Mac OS X 24 Haziran 2019 XCODE-SELECT(1)