web-dev-qa-db-ja.com

Snow Leopardのターミナルから32ビットでアプリケーションを起動する方法は?

多くの人と同じように、Logitech di novoEdgeキーボード用のLCC3.1ドライバーが完璧とはほど遠いため、アプリケーションを32ビットモードで起動する際に問題が発生します。基本的に、64ビットモードでは正しいキーボードレイアウトを使用できません(アプリケーションを切り替えるとレイアウトが変更され、非常に煩わしいです)。

そのため、アプリケーションを32ビットで起動する必要があります。

ターミナルからexecコマンドを使用してこれを行うことはできますか? 「32ビットモードでアプリケーションを起動する」をチェックしても効果がないようです(ただし、GUIからは機能します)。

前もって感謝します。

[〜#〜] edit [〜#〜]mvimscript(macvimで指定)に32ビットでmacvimを起動させようとしていることを正確に示す必要があります。したがって、openに基づくソリューションは、アプリケーションを32ビットで起動しますが、パイプと引数の受け渡しを正しく処理していないように見えるため、私が探しているものではありません。

4
LeMiz

使用する Arch -i386 macvim

6
Gordon Davisson

MacVimのみの場合は、dittoを使用してバイナリから64ビットコードを削除できます。

ditto --Arch i386 /Applications/Utilities/MacVim.app/Contents/MacOS/MacVim /Applications/Utilities/MacVim.app/Contents/MacOS/MacVim_i386
exec /Applications/Utilities/MacVim.app/Contents/MacOS/MacVim_i386

試したところ、うまくいったようです。 dittoをパイプでつなぐこともできるかもしれませんが、疑問があります。

2
Debilski

ターミナルでopenの代わりにexecコマンドを使用します。

Chess.appで試してみたところ、openは[32ビットモードで開く]チェックボックスに注目しました。

2
Steve Folly