4

XCode を 1 年間使用し、Python でユーザー スクリプトを作成しました。このスクリプトはすべてのドキュメントを取得し、%%%{PBXSelectionStart}%%% のおかげでカーソル位置を取得し、いくつかの非常に便利なことを行い、カーソルを移動せずに現在のすべてのドキュメントを置き換えます。

それは正常に動作します。

しかし、XCode 4 にアップグレードしたところ、ユーザー スクリプトがサポートされていないようです。スクリプトを引き続き使用するにはどうすればよいですか?

(automator を試してみましたが、カーソル位置に %%%{PBXSelectionStart}%%% 変数を使用できず、XCode ですべてのドキュメントを選択する必要があります...)

前もって感謝します!

4

3 に答える 3

3

はい、Apple はユーザー スクリプトのサポートを中止したようです :-( 唯一できることは (Apple Developer Forum から):

唯一のオプションは、それを ~/Library/Scripts にドロップしてから、[ファイル] > [サービス] > [サービス設定...] に移動し、キーボード ショートカットを設定することです。

これは機能しますが、Xcode 3 の Xcode ユーザー スクリプトで使用していたすべての可能性が得られないため、劣った代替品にすぎません :-(

これは、Xcode でサービスとして使用できる Automator アクションを作成する方法を示す投稿です (サービス メニューを介して、上記のようにショートカットを割り当てます)。私もそれを行いました(標準入力から入力を読み取り、出力を標準出力に書き込むようにスクリプトの1つを変更しました)、それは機能します...上で述べたように、それはかなり制限されており、以前よりも10倍遅くなりますが、より良いです何もないより。

于 2011-03-31T13:28:20.833 に答える
0

回答については、https://devforums.apple.com/message/380673#380673を参照してください。

于 2011-02-17T01:20:19.863 に答える
0

I ran into this same issue and put together a wrapper script that allows Xcode 4 to run Xcode 3 user scripts.

It works by replacing the old style %%%{PBXFilePath}%%% variables in your scripts with values gleamed from Xcode 4 via AppleScript.

Its available on GitHub. https://bitly.com/HXHiij

于 2012-05-02T19:46:15.597 に答える