ちょっととあるプロセスが気になったのでstraceで調べようと思ったのですが、Macにstraceは存在しないみたいです。 mac portsにも無い。うーん。 調べていたら以下のコマンドがあったので忘れないようにメモ。 [2013/12/5 更新] straceに代わるコマンドが発行するシステムコールを表示するコマンドとして dtrussというコマンドがありました。 dtruss sc_usage fs_usage 詳細はmanコマンドで調べて欲しいですが、 sc_usageコマンドはシステムコールの統計情報を表示します。 fs_usageコマンドはファイルシステムに関するシステムコールを表示します。 sc_usageは統計情報なので、表示としてはtopコマンドのシステムコール版のようなイメージですね。 fs_usageは指定したプロセスがコールしているファイルシステム等に関するシステム
© Amit Singh. All Rights Reserved. Written in December 2007 Beating a Dead Horse Apple began shipping x86-based Macintosh computers in early 2006. Even before that, people had noted the presence of a Trusted Platform Module (TPM) in the prerelease Developer Transition Kit machines. There had been much talk and much furor about the system-wide "DRM" the TPM would enforce. However, the x86-based Mac
I always wanted to have an always-on Mac OS X machine which I could run Jenkins on to build and test iOS apps. While I have an old MacBook Pro I could use, I’d rather not have another computer running 24⁄7, especially one which would receive so little use. While OS X runs in VMWare (with some hacks) and VirtualBox, it can also run on KVM with a few patches thanks to Gabriel Somlo’s excellent work.
Mac 用のバンドルを作る時に使う方法です。 dylibbundler というプログラムもあるのですが、古いライブラリだと /opt/local/ を @executable_path に変更するときに、長さが足りずエラーになることがあります(GTK 関連にそういう問題児がいる)。 正確には install_name_tool -change を実行したときの症状ですが、この場合、-headerpad_max_install_names をつけて再コンパイルしなくてはいけないので非常に面倒です。現在、JHBuild の方では改善されているようですが、MacPorts の方は対応していないみたいです(+quartz バリアントをつけた場合は試してないけど)。 まぁその話はおいといて、otool と install_name_tool を使った依存関係の取得とパスの変更方法です。ここでは Ma
本日、libSystem.B.dylibをrmするというアホなことをしでかしてしまい、 その反省から、日々のプログラミングに関してわかったことをまとめておこうと思い、ブログをはじめました。 ということで、最初の投稿は、自分の戒めとしてlibSystem.B.dylibをぶっ壊した場合の話です。 Macで色々した結果、libSystem.B.dylibをぶっ壊してしまった。 libSystem.B.dylibとは、MacOS自体も利用するシステム根幹のCライブラリ。 ということで、bashすら起動しない。 この時点で仲間内から末代までバカにされる事間違いなしです。 bashが起動できないため、どこかからlibSystem.B.dylibを手に入れても、 copyができない。 finderでhomeより上のディレクトリを操作できるかも謎。 [解決方法] OSインストールディスクを入れたる。 "
Download Java for macOS 2017-001 installs the legacy Java 6 runtime for macOS 10.13 High Sierra, macOS 10.12 Sierra, macOS 10.11 El Capitan, macOS 10.10 Yosemite, macOS 10.9 Mavericks, macOS 10.8 Mountain Lion, and macOS 10.7 Lion. This package is exclusively intended for support of legacy software and installs the same deprecated version of Java 6 included in the 2015-001, 2014-001, and 2013-005
In June of 2004, during the WWDC keynote address, Steve Jobs revealed Mac OS X 10.4 Tiger to developers and the public for the first time. When the finished product arrived in April of 2005, Tiger was the biggest, most important, most feature-packed release in the history of Mac OS X by a wide margin. Apple's marketing campaign reflected this, touting "over 150 new features." All those new feature
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
すべてはMacBookの電源ボタンを押した瞬間に、始まる。フラッシュ ストレージ搭載のAirにおいては、その僅か15秒後には起動が完了して、美しいGUIがユーザーの操作を待ち構える。その15秒間に一体何が起こっているのか? 前回は、プロセスID 0 まで遡ってみた。しかし、それより前の世界がまだ全然見えていない。今回は、電源オンから時系列に辿ってみようと思う。 概要・基礎知識 CPUの本能 CPUは複雑怪奇なスイッチの集合体だけど、できることは非常にシンプル。メモリの内容を読み込んで、読み込んだ命令に従って演算して、結果をまたメモリへ出力するだけ。 つまり、メモリにプログラムとして実行可能な意味のある数列が展開されていないと、CPUは無意味な動作を永遠と続けるだけなのだ。 だから、電源オンでCPUが稼働した瞬間から、何らかの意味のあるプログラムが用意されていて、それが忠実に実行され、美しい
macOS forge hosted open source projects closely related to macOS. These projects have moved: Apple Lossless Audio Codec The Apple Lossless Audio Codec (ALAC) is an audio codec developed by Apple which reduces the size of audio files with no loss of information. Calendar and Contacts Server The Calendar and Contacts Server project is a standards-compliant server implementing the CalDAV and CardDAV
仮想ネットワークデバイスを Mac OS X で試してみたくて調べてた。TUN/TAP は共に仮想ネットワークデバイスの仕組みで、名前自体は知ってたけれど違いがよく分かってなかったので改めて調べてみると、 TAP : データリンク層を操作する仮想デバイス TUN : ネットワーク層を操作する仮想デバイス ていうことらしい。TAPはソフトウェアルータ、TUNはソフトウェアブリッジに使える、っていう理解でいいのかな。 Mac OS X 用の TUN/TAP ドライバは下記からダウンロードできる。 http://tuntaposx.sourceforge.net/ インストールは特に難しいことはなくて、インストーラの指示に従えば完了する。 インストールが完了しても、システム設定画面などに変化はない。ただ、/dev を見てみると、tun0〜tun9 と tap0〜tap9 のデバイスが新たに作られ
Open Source at Apple. Open source software is at the heart of Apple platforms and developer tools. Apple works with developers around the world to create, contribute, and release open source code. Featured open source projects Many Apple products and services are built on open source software. Explore some of the projects we lead and contribute to below.
I know that you can make a virtual network interface in Windows (see here), and in Linux it is also pretty easy with ip-aliases, but does something similar exist for Mac OS X? I've been looking for loopback adapters, virtual interfaces and couldn't find a good solution. You can create a new interface in the networking panel, based on an existing interface, but it will not act as a real fully funct
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く