OS Xで実行されるコマンドがあります。うまく動作します:
$ osascript -e 'quit app "Base"' && cd /Users/davechambers/Library/Android/sdk/platform-tools/ && ./adb pull data/data/uk.co.davechambers.pegboard/databases/we-need-db ~/Desktop/ | open -a "Base"
次のようにエイリアスに設定しました。
$ alias pullRoom="osascript -e 'quit app "Base"' && cd /Users/davechambers/Library/Android/sdk/platform-tools/ && ./adb pull data/data/uk.co.davechambers.pegboard/databases/we-need-db ~/Desktop/ | open -a "Base""
ただし、実行するとpullRoom
エラーが発生します。
9:13: execution error: The variable Base is not defined. (-2753)
機能するには、エイリアスをどのように定義する必要がありますかpullRoom
?
答え1
このような内容は引用地獄にすぐに落ちることができます。 :-) 私は通常、この場合シェル機能を使用します。
function pullRoom() {
osascript -e 'quit app "Base"' &&
cd /Users/davechambers/Library/Android/sdk/platform-tools/ &&
./adb pull data/data/uk.co.davechambers.pegboard/databases/we-need-db ~/Desktop/ |
open -a "Base"
}