多くの人と同じように、Logitech di novoEdgeキーボード用のLCC3.1ドライバーが完璧とはほど遠いため、アプリケーションを32ビットモードで起動する際に問題が発生します。基本的に、64ビットモードでは正しいキーボードレイアウトを使用できません(アプリケーションを切り替えるとレイアウトが変更され、非常に煩わしいです)。
そのため、アプリケーションを32ビットで起動する必要があります。
ターミナルからexec
コマンドを使用してこれを行うことはできますか? 「32ビットモードでアプリケーションを起動する」をチェックしても効果がないようです(ただし、GUIからは機能します)。
前もって感謝します。
[〜#〜] edit [〜#〜]mvim
script(macvimで指定)に32ビットでmacvimを起動させようとしていることを正確に示す必要があります。したがって、open
に基づくソリューションは、アプリケーションを32ビットで起動しますが、パイプと引数の受け渡しを正しく処理していないように見えるため、私が探しているものではありません。
使用する Arch -i386 macvim
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
をパイプでつなぐこともできるかもしれませんが、疑問があります。
ターミナルでopen
の代わりにexec
コマンドを使用します。
Chess.appで試してみたところ、open
は[32ビットモードで開く]チェックボックスに注目しました。