2017-06-15 8 views
2

iterm2をQt Creatorのターミナルとして設定する方法は? 「ここで端末を開く」をクリックすると、Mac OSのデフォルト端末が開きます。私はそれをどのように変更して開くことができますか?代わりにiterm2Qt Creatorで端末を変更するには?

open terminal here

+1

これはまあまあです。 'Environment/System/Terminal'設定はPreferencesダイアログにありますが、自由形式の入力は許可されていません。 Qt Creatorがどのようにこのリストにデータを入れるための端末を選択するのかを確認する必要があります。 –

+1

Qt Creator 4.1(Ubuntu)では 'Environment/System/Terminal'を任意の値に変更できます。 – m7913d

答えて

2

あなたがOSX上にある見て、あなたはソリューションI posted hereを使用することができます。新しいスクリプトを作成して新しいiTerm2ウィンドウを開き、コマンド/スクリプトを実行することができます。便宜上つけ

は、ここに私の答えのコピーです:


まず、に行き、(のは~/newiTerm.shを言わせて)して、次の内容

#! /bin/bash 

# ugly escaping: for apple script \ and " need to be escaped, whereas %q takes care of all bash escaping 

declare -a args 
mydir=`pwd` 
mydir=$(printf '%q' "$mydir") 
mydir="${mydir//\\/\\\\}" 
args[0]="cd ${mydir//\"/\\\"};" 
for a in "[email protected]" ; do 
    x=$(printf '%q ' "$a") 
    x="${x//\\/\\\\}" 
    args[${#args[@]}]="${x//\"/\\\"}" 
done 
mArgs=${args[@]:0} 

osascript <<EOF 
set cdScript to "$mArgs" 
tell application "iTerm2" 
    set newWindow to (create window with default profile) 
    tell newWindow 
     select 
     set _session to current session 
     tell _session 
      write text cdScript 
     end tell 
    end tell 
end tell 

を入れてスクリプトを作成しますQtプリファレンス⌘,)>環境>システム>ターミナル~/newiTerm.sh

乾杯

に値を設定する - あなたはシェルスクリプトのための権限を持っていることを確認してください。 chmod a+x ~/newiTerm.shのような適切な許可を与える必要があります。そうしないと、QTはそれを実行できません。

Sceenshot of setting window

+0

正確に私は変更する必要があります。私は '環境>ターミナル 'オプションを見ることができません –

+1

申し訳ありません**システム**のタブにあります –

+0

ありがとう@Alexandre Germain - 偉大なスクリプト:) –

関連する問題