| Login |
<  March 2010  >
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
GrooveCafe
by ipod-groove
カテゴリ
検索
リンク
最近のコメント
>鍵さん あ、そ..
by ipod-groove at 00:50
おっ!やはり買われ..
by Norick at 08:51
お久しぶりです。私..
by Being! at 09:36
TETSUさん。 返事..
by ipod-groove at 05:33
場違いに書き込みし..
by TETSU at 00:15
どーも。Norickさん..
by ipod-groove at 11:50
ご無沙汰です。 や..
by Norick at 08:10
>鍵さん 携帯の..
by ipod-groove at 07:08
アドバイス有り難う..
by kunio at 19:00
>kunioさん フ..
by ipod-groove at 05:21
初めまして。 ネッ..
by kunio at 01:22
先日アップデートさ..
by Being! at 03:04
最近のトラックバック
Apple TVのサイズは
from 欲望の塊 returns
AppleTVで快適リビ..
from 林囓(リンカジ)Switch time to Mac !
Mac mini の後継はA..
from Mac Enhancer 2
Apple TV到着
from 林囓(リンカジ)Switch time to Mac !
Mac OS X 10.4.9 Up..
from Make my day
iTunes 7.1 & Quick..
from Make my day
iTunesとQuickTime..
from せうの日記
漢たるもの・・・・..
from 開業したて整形外科院長の野望(無謀)日記。
以前の記事

GrooveType










カテゴリ「Xcode」を表示中...
DVD/CDドライブを操作する
先日、ディスクイメージをつくるアプリをつくったので、今度はDVDに書き込むアプリがつくれないか検討しています。

調べたところによると、MacOSXでは、DVD/CDドライブの操作するのに、 drutil というコマンドが用意されているようです。

例えば、
$ drutil -drive internal burn -noverify -eject ~/Documents
とすると、
インターナルドライブで、~/Documentsフォルダ以下をベリファイ無しで書き込み後ディスクを排出
という一連の動作をしてくれるようです。

詳しくは、Manual Page For drutilにあります。

RWのディスクも消去できるみたいですね。。

ちなみに、ドライブの情報を取り出したい時には、
$ drutil atip
とか、infostatusを使うのですが。。
quote:
Vendor Product Rev
PIONEER DVD-RW DVR-111D AB09

No media, please insert a CD to read its TOC/ATIP.

のように不必要な情報まで表示されてしまいますので、sedコマンドと組み合わせて、

$ drutil atip | sed -n '2p'
のようにすると良いようです。

ま、インターフェイスだけなら、いとも簡単に作れてしまうんですけどねぇ。。<< XCode
img

ファイルを OutlineViewの中でいじれるようにするのに苦戦しております。。(爆
by ipod-groove | permalink | 2006-12-21 05:27 | Xcode
ASApplicationをASDropletに変更する...覚え書き
XCode2.4でASApplicationで作りかけたモノを、ASDropletに変更するには、いくつか手順を踏まないといけないようだ。

手順1.
•プロジェクトファイルから、MainMenu.nibをInterface Builderで開く。
•Nibファイルウインドウから、File's Ownerを選択して、Inspectorを編集する。
(設定は、以下の写真のように...)
img

手順2 (XCode1.2のころは、こちらの手順は、いらなかったような気がする)
•プロジェクトのプロパティを開いて、識別子の変更。
com.apple.ASApplication --> com.apple.ASDroplet
•その下の書類のタイプのところにターゲットとしたい書類のタイプを追加する
img

by ipod-groove | permalink | 2006-12-17 21:34 | Xcode
Applescriptで文字列置換
また、くだらないアプリを作っているうちに、さんざん探しまくったのでここにメモ。。

phpにならって、
CODE:
str_replace (検索文字, 置換後の文字列, 元の文字列)

で使えるようなハンドラにしてみました。

CODE:

set mojiretsu to "テストの文字列"

display dialog str_replace("文字列","置き換え後の文字列",mojiretsu)

--文字列置換用ハンドラ
on str_replace(searchTxt, replaceTxt, sourceTXT)
set DefDeli to AppleScript's text item delimiters
set AppleScript's text item delimiters to searchTxt
set sourceTXT to every text item of sourceTXT
set AppleScript's text item delimiters to replaceTxt
set sourceTXT to sourceTXT as string
set AppleScript's text item delimiters to DefDeli
return sourceTXT
end str_replace

by ipod-groove | permalink | 2006-12-15 07:13 | Xcode
Apacheのコントローラをつくる。その9
続きです。。

せっかくなので、hostconfigを書き換えて、自動起動する設定も施してみました。

とりあえず、InterfaceBuilderでボタンを配置して、表示を Start Apache2 At Bootなどとします。

img

さて、これにスクリプトを割り当てていくのですが。。。
まず最初に、Inspectorウインドウで、Applescriptでコントロールする名前を、switch
としました。
img

んで、このボタン用のApplescriptを新しく作ります。
新しいスクリプトはswitch.applescriptにしました。
imgimg

そして、switch.actionscriptは、こんな感じで、hostconfigを書き換えるスクリプトを書きました。
CODE:
on clicked theObject
if state of theObject is 1 then
try
--do shell script "grep APACHE2= /Users/u_ichi/Desktop/hostconfig" with administrator privileges
do shell script "grep APACHE2= /etc/hostconfig" with administrator privileges
do shell script "cp /etc/hostconfig /etc/hostconfig.bak" with administrator privileges
do shell script "sed -e s/APACHE2=-NO-/APACHE2=-YES-/ /etc/hostconfig.bak > /etc/hostconfig" with administrator privileges
--display dialog "ON"
on error
do shell script "cp /etc/hostconfig /etc/hostconfig.bak" with administrator privileges
do shell script "echo APACHE2=-YES- | tee -a /etc/hostconfig" with administrator privileges
end try

else
try
do shell script "grep APACHE2= /etc/hostconfig" with administrator privileges
do shell script "cp /etc/hostconfig /etc/hostconfig.bak" with administrator privileges
do shell script "sed -e s/APACHE2=-YES-/APACHE2=-NO-/ /etc/hostconfig.bak > /etc/hostconfig" with administrator privileges
--display dialog "OFF"
on error
do shell script "cp /etc/hostconfig /etc/hostconfig.bak" with administrator privileges
do shell script "echo APACHE2=-NO- | tee -a /etchostconfig" with administrator privileges
end try

end if
end clicked

img

そして、アプリケーションが起動したときに、switchの状態を設定しなければならないので、起動時に実行されるwindow.applescriptのほうにも以下を付け加えます。
CODE:
try
do shell script "grep APACHE2=-YES- /etc/hostconfig"
set state of button "switch" of window "mainwindow" to "1"
on error

end try

img

テストしてみます。
img
うまくいったようです。

一応、作ったヤツをココにおいておきます。

※ こちらのApache2.3+PHP5 とあわせて使えます。

※/usr/local/apache2 にインストールしたApacheなら、他のバージョンのApacheでも使えます。


by ipod-groove | permalink | 2006-11-24 03:40 | Xcode
Apacheのコントローラをつくる。その8
つづきです。。
Apache_Start.applescriptと、Apache_Stop.applescriptにも修正を加えます。
こんな感じになりました。

Apache_Start.applescript
CODE:
on clicked theObject
do shell script "/usr/local/apache2/bin/apachectl graceful" with administrator privileges
set string value of text field "status" of window "mainwindow" to "Status: ON"
set title of button "start_btn" of window "mainwindow" to "Graceful"
set enabled of button "stop_btn" of window "mainwindow" to true
end clicked



Apache_Stop.applescript
CODE:
on clicked theObject
do shell script "/usr/local/apache2/bin/apachectl stop" with administrator privileges
set string value of text field "status" of window "mainwindow" to "Status: OFF"
set title of button "start_btn" of window "mainwindow" to "Start"
set enabled of button "stop_btn" of window "mainwindow" to false
end clicked


テストしてみます。
img
おおっ。バッチリのようです。

見た目も多少整えます。
img

出来上がりか?

by ipod-groove | permalink | 2006-11-17 10:47 | Xcode
次の5件≫
Project name :GrooveType by GrooveCafe™
new server