Mac OS XのGUIでファイルを開く方法はありますかopen
シェルコマンド?私は関数を使ってopen
シェルコマンドを実行できることを知っていますが、これを避けたいと思います。他のすべてが失敗した場合は、もちろん、私はいつもsystem()
を使用することに戻ります。Mac OS XでRubyを使ってファイルを開くことができます。好ましくはsystem()はありません
2
A
答えて
3
system()
メソッドを使用してopen
コマンドラインユーティリティを呼び出すことが唯一のもっともらしい解決策であることがわかりました。
0
open
は、Macのアプリケーションが開くことができるファイルのリストを使用します。それは厄介な、または完全に間違っている可能性がありますので、私は-a
フラグを使用していくつかのヒントを与えることは安全だと思うか、まれにうまく動作しないワープロでソースを開くことになります。
MacVim、TextMate、BBEditなどのソースファイルを開く場合は、それぞれコマンドラインツールmvim
、mate
またはbbedit
を使用できます。 IRBからこれらのファイルはすべて私の~/.bashrc
ファイルを開き、ターミナルから切り離されるので、結果はすぐに返されます。 Rubyのバックティックを使用して、またはそれは同等%x{}
です:
>> `mate ~/.bashrc` #=> ""
>> `mvim ~/.bashrc` #=> ""
>> `bbedit ~/.bashrc` #=> ""
あなたはアプリはショートカットを提供しない限り、呼び出すために右のバイナリを見つけなければならないでしょうが、あまりにものアプリを開くには
Open3
のいずれかの方法を使用してに見ることができ
MacVim、TextMate、BBEditなどがあります。
Macのopen -a application file_to_be_opened
コマンドは、バックティックまたは%r{}
を使用して呼び出すことができます。上記のコマンドを使用しての帰結は、次のようになります。
`open -a TextMate ~/.bashrc`
MacVimは、* nixの世界から来ているVimのコードベースに基づいています。これは、端末から切り離されないようにするために、-f
フラグを持っているので、エディタが終了して終了するのを待ってからコードを続行することができます。これは私のLinuxマシンでSVNにリビジョンを送る前に、ファイルの差分やコミットメッセージの作成に役立ちます。これはIRBでこれを行うように機能します:
`mvim -f ~/.bashrc`
関連する問題
- 1. Mac OSのキャプテンが.jarファイルを開くことはありません
- 2. PhpStorm Mac OS Xでの展開メニューがありません
- 3. Mac OS XでWebdriverを使用できませんか?ここ
- 4. edmxファイルを開くことができません - ADO.NETエンティティデータモデルデザイナに「開く」がありません
- 5. ディスプレイ:Xサーバを開くことができません
- 6. AndroidはLibGDXを使用してファイルを開くことができません
- 7. Webstorm 2016.1はjsファイルを開くことができません
- 8. Cプログラムはファイルを開くことができません
- 9. C++でifstreamを使用してファイルを開くことができません
- 10. VS 2015でリソースファイルを開くことができません:インクルードファイルを開くことができません。afxres.h
- 11. ファイルを開くことができませんC++
- 12. SSISを使用してExcelファイルを開くことができません
- 13. Python:os.system()を使用してファイルを開くことができません
- 14. AVAudioRecorderは、開くことができる.m4aファイルを作成しません。
- 15. Visual Studioでファイルを開くことができません
- 16. Cでファイルを開くことができません
- 17. wcfTestClient.exeでsvcファイルを開くことができません
- 18. Juliaでファイルを開くことができません
- 19. デザイナーでEDMXファイルを開くことができません
- 20. Qtで出力ファイルを開くことができません
- 21. VSでedmx.sqlファイルを開くことができません
- 22. Pythonプログラムでtxtファイルを開くことができません
- 23. Xcode「このコンピュータではアプリケーションを開くことができません」
- 24. MAC OS XでVisual Studioプロジェクトを開く
- 25. OS X archコマンドが正しくありません
- 26. Weinreが.jsファイルを開くことができません
- 27. Vim nerdtreeがファイルを開くことができません
- 28. Mac OS Xの.emacsファイルはどこにありますか
- 29. Mac OS X Lionには/ Developer/usrフォルダはありません
- 30. ブートストラップモーダルウィンドウをルートとして開くことができません
私はrb-appscriptを使用するソリューションが動作しません。どのアプリケーションを起動するかわからないからです。私が見た唯一の選択肢は、System()から開いて実行することによって提案するオプションです。 – Augusto
@アウグスト:申し訳ありません、私はそれをします、ありがとう! –
@Bavarious:Plain Ruby。 –