タグ付けされた質問 「osx」

macOS(以前の「Mac OS X」および「OS X」)は、2001年からApple Inc.によって開発および配布されたUnixです。


4
すべてのOSと互換性のあるファイルシステム?
私はLinuxとMac OS Xを定期的に使用していますが、時々Windowsを使用する必要があります。3つすべてでフラッシュドライブを使用する必要があり、それらすべてで適切に機能するファイルシステムが必要です。extはMacまたはWindowsで機能せず、HFS +はWindows(またはLinux)で機能せず、NTFSはMacでは読み取り専用であり、FATはすべてのOSで使用できません。すべてのオペレーティングシステムで適切に機能するファイルシステムはありますか?ドライバーや追加インストールなしで動作するようにしたいので、どのコンピューターでも使用できます。

3
git diffは色を正しく表示しません
すべてのgitコマンドから色付きの出力を取得するには、次を設定します。 git config --global color.ui true ただし、これによりgit diff、git log 一方、git status表示のようなコマンドは正常に表示されます 一部のコマンドでのみエスケープされたカラーコードが認識されないのはなぜですか?どうすれば修正できますか? xterm-256colorOS X 10.8.2およびzshでシェルとしてiTerm 2(端末タイプ)を使用しています zsh --version zsh 5.0.0 (x86_64-apple-darwin12.0.0) git --version git version 1.7.9.6 (Apple Git-31.1)
46 osx  colors  git  pager 

9
不可解に失敗するタブの単純なsed置換
これは本当に簡単なはずですが、何らかの理由で機能していません。 sed -i.bak -E 's/\t/ /' file.txt タブ文字を置き換える代わりに、文字を置き換えますt。私は、引用で遊んで、私は考えることができ、この上のすべてのバリエーションを試してみましたなどIましGoogleで検索して見つけた誰もが、かなり類似した表現を使用して、彼らは彼らのために仕事に思えます。 これ-EはOS Xのものです。失敗はOS Xの奇妙な癖の結果かもしれないと思ったsedので、Rubyでも試してみて(なしで-i)、同じ結果を得ました: ruby -pe '$_.gsub!(/\t/," ")' < file.txt > file.new OS XとiTermでBash 3.2.51を使用していますが、これらのどれがひどく関連するかはわかりません。奇妙な環境変数は設定していませんが、関連があると思われるものは投稿できます。 何が間違っているのでしょうか? 更新:Rubyバージョンを試してみたときに、Gillesがそれが機能することを指摘しているため、他の間違いやタイプミスを犯したに違いありません(そして、私は彼に間違った方向を向かわせたことがありません!)何が起こったのかはわかりませんが、それは間違いだったに違いありません。

5
OSXログインシェルでデフォルトでインタラクティブシェルが使用されるのはなぜですか?
Linuxおよび私の知る限り、すべてのUnixシステムでは、ターミナルエミュレータはデフォルトで対話型の非ログインシェルを実行します。これは、bashの場合、開始されたシェルが次のことを行うことを意味します。 ログインシェルではないインタラクティブシェルが開始されると、bashはこれらのファイルが存在する場合、/etc/bash.bashrcおよびからコマンドを読み取り、実行します~/.bashrc。--norc オプションを使用すると、これを禁止 できます。 --rcfile ファイルのオプションは、ファイルからコマンドを読み込み、実行するためにはbashを強制代わりのだろう/etc/bash.bashrcと~/.bashrc。 ログインシェルの場合: bashが対話型ログインシェルとして、または--loginオプション付きの非対話型シェルとして呼び出されると、bashは/etc/profile、ファイルが存在する場合、まずfileからコマンドを読み取って実行します。そのファイルを読んだ後、それは探し~/.bash_profile、~/.bash_login、および~/.profile、そのためには、および読み込み、存在し、読み取り可能である最初のものから実行するコマンドを。 --noprofileシェルは、この動作を抑制するために開始されたときにオプションを使用することができます。 OSX上で、しかし、デフォルトのターミナル(Terminal.app)で起動(bashの場合)デフォルトのシェル実際にソース~/.bash_profileや~.profileなどは言い換えれば、それは、ログインシェルのような役割を果たします。 主な質問:なぜデフォルトのインタラクティブシェルがOSXのログインシェルなのですか?OSXがこれを行うことにしたのはなぜですか?これは、~/.bashrcOSX で変更を記述するシェルベースのものに関するすべての指示/チュートリアルがOSXで失敗することを意味します~/.profile。それでも、多くの告発はAppleで平準化できるが、無能な開発者やばかげた開発者を雇うことはそれらの1つではない。おそらく、彼らにはこれには十分な理由があったのに、なぜですか? サブ質問:Terminal.appは実際にインタラクティブなログインシェルを実行しますか、それともbashの動作を変更しましたか?これはTerminal.app固有のものですか、それとも端末エミュレーターから独立していますか?
43 bash  osx 

3
Mac OS Xはどこから来たのですか?
Macの所有者と議論して、Mac OS Xがどこから来たのか、いくつかのバージョンを入手しました。BSDに何らかのルートがあることが知られていますが、どれだけ、どこで? Mac OS XにはFreeBSDカーネルがあり、上記のすべてのユーティリティがMac固有のOSであると言う人もいます。(利用者について話すだけでなく、すべての、ここでのアプリinit、ls、cd、など。binutilsの?) Mac OS XはDarwinカーネル、つまり純粋なMacであり、OSユーティリティはBSDから来ていると言う人もいます。 真実はどこですか?
43 osx  freebsd  bsd 


2
Apertureライブラリのクローンを作成するときにrsyncが「通常でないファイルをスキップする」
rsyncを使用して、Apertureライブラリのバックアップコピーを維持しようとしています。syncコマンドを実行して何が起こるかを確認すると、これが結果です。 rsync --dry-run -r "/Volumes/Data/Aperture Library.aplibrary" "/Volumes/Backup" skipping non-regular file "Aperture Library.aplibrary/Database/BigBlobs.apdb" skipping non-regular file "Aperture Library.aplibrary/Database/Faces.db" skipping non-regular file "Aperture Library.aplibrary/Database/History.apdb" skipping non-regular file "Aperture Library.aplibrary/Database/ImageProxies.apdb" skipping non-regular file "Aperture Library.aplibrary/Database/Library.apdb" skipping non-regular file "Aperture Library.aplibrary/Database/Properties.apdb" 「file」コマンドは、少なくとも「.db」ファイルが「SQLite 3.xデータベース」であることを示しています。これらのファイルをrsyncで同期するにはどうすればよいですか?
38 osx  rsync 

6
OSXで/ dev / urandomからtrが読み取れないのはなぜですか?
同僚は、次のコマンドを使用してランダムキーを作成することを提案しました。 tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs それは私にエラーを与えました: tr:不正なバイトシーケンス 私は/dev/urandom自分のシステムに持っていないことを心配しています。このファイルのインストール方法を把握するためにグーグル検索を試みましたが、空っぽになりました。私locate urandomも試してみて、空になりました。(まあ実際には、それはマニュアルページを見つけましたが、それは助けにはなりません) urandomMac OSXシステムで利用できるようにするにはどうすればよいですか?(ライオン)
35 osx  random  tr 

5
Mac OS Xのウィンドウシステムのアーキテクチャは何ですか?
クライアントがソケットを介してサーバープロセスに接続し、特定の操作を実行するためにウィンドウサーバーに操作を送信するX11システムの仕組みに精通しています。 しかし、GUIアプリケーションがMac OS Xのウィンドウシステムとどのように対話するかを説明していません(そして、良いドキュメントを見つけることができませんでした)。 アプリはどのようにウィンドウシステムからイベントを受信しますか? アプリはカーネルまたはウィンドウシステムサーバーに登録する必要がありますか? ウィンドウシステムは、アプリが表示を更新するようにどのように要求しますか? アプリはどのようにして再表示操作をトリガーしますか? ソケットベースのプロトコル、またはウィンドウシステムへの他のRPCシステムはありますか? ウィンドウシステムまたはアプリケーションは、ハードウェアに直接アクセスできますか? クライアントアプリとウィンドウシステムの間で利用可能な操作は何ですか?



3
シェルビルトインに適切なマニュアルページがないのはなぜですか?
すべてのシェル組み込みコマンドは同じマニュアルページを共有します。 BUILTIN(1) BSD General Commands Manual BUILTIN(1) NAME builtin, ! 等 次に、シェルビルトインとは何かを説明する小さなテキストと、次のようなリストがあります。 Command External csh(1) sh(1) ! No No Yes % No Yes No しかし、man grepそうすると、次のようなセクションが得られます バグ 歴史 こちらもご覧ください 基準 説明 等 シェルビルトインには、独自の履歴、説明、-Aまたは引数があり-rませんか?マニュアルページに記載されていないのはなぜですか?正しく効率的に使用する方法を学ぶにはどうすればよいですか?

2
find -deleteは空でないディレクトリを削除しません
コマンド $ find ~ -name .DS_Store -ls -delete Mac OS Xでは動作しますが、 $ find ~ -name __pycache__ -type d -ls -delete しません-ディレクトリは見つかりましたが削除されません。 どうして? PS。できるとわかっている $ find ~ -name __pycache__ -type d -ls -exec rm -rv {} + 問題は、なぜ find -delete機能しないのかです。
32 find  osx 

2
ddを実行しています。リソースがビジーなのはなぜですか?
microSDカードをフォーマットしましたが、ddコマンドを実行したいと思います。残念ながら、ddコマンドは失敗します: $ sudo dd bs=1m if=2016-02-26-raspbian-jessie-lite.img of=/dev/rdisk2 dd: /dev/rdisk2: Resource busy $ インターネット上の誰もが、最初にディスクをアンマウントする必要があると言っています。確かに、それをして先に進むことができます。しかし、OS Xでデバイスをビジーにしている理由を正確に知りたいのですが。これを診断するにはどうすればよいですか? これまで私は試しました: 開いているファイルのリスト: $ lsof /dev/disk2 $ lsof /dev/disk2s1 $ また: $ lsof /Volumes/UNTITLED $ ファイルで作業しているユーザーのリスト: $ fuser -u /dev/disk2 /dev/disk2: $ fuser -u /dev/disk2s1 /dev/disk2s1: $ また: $ fuser -u /Volumes/UNTITLED $ システムメッセージを確認します。 $ sudo dmesg …
32 osx  dd  sd-card  resources 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.