2012-04-19 10 views
0

私は@2xファイルの数百を複製して~ipadに名前を変更するという問題の解決策を探していました。私はコードでそれをやることを主に含む多くのアイデアを試しました。私は自分の質問に答えとして投稿します。見つかったものはうまくいきます。~ipadから@2xにファイルを指すためにシンボリックリンクを使用します。@ 2xリソースへのポイント〜ipadリソースへのリンクの使用

私は検索でこの解決策を見たことがないので、ここでそれを文書化したかっただけです。

答えて

4

トリックは、@2xファイルへのリンクを作成し、そのリンクに~ipadという名前を付けることです。

これは、Finderにある「エイリアス」コマンドではありません。今、あなたはあなたのコードを実行したときに実行するときにインテリジェントデバイスに適切なファイルをつかむUIImageの方法のいずれかが@2xファイルを使用します

ln -s [email protected] image~ipad.png 

手動では、ターミナルを使用して、このような何かを入力したいですiPad。リンクは約16バイトのディスク上にあるため、1トンのストレージが節約されます。上記のコードで

#! /bin/sh 

# Script to batch create symlinks that point ~ipad files to @2X files 

# To run: 
# Copy to the directory where the files are located 
# Enter the following at the terminal prompt: 
# bash create_ipad_image_links.txt 

# For every @2x file we find in this directory we create a symlink 

for file in *@2x.png 
do 
    echo "link: ${file//@2x/~ipad} to: $file" 
    ln -s $file ${file//@2x/~ipad} 
done 

使い方の説明:

は、私はまた、自動的にディレクトリを通過し、それが見つかったすべての @2xファイルの ~ipadリンクを作成するために小さなbashスクリプトを書きました。これが何らかの方法で改善できるかどうかコメントしてください。私はこれに接近する方が良い(スリッカー?)方法があると確信しています。

関連する問題