【Mac】コマンド(command)ファイルの作り方。

Mac】コマンド(command)ファイルの作り方。




──────────────────────────────────────────────────────

2021-08-22

commandファイルの作り方。

 

txtファイルを用意する。

【⚠注意】rtfdではだめ。

拡張子をcommandに変更する。

ファイルをデスクトップに置く。

ターミナルを開く。

コマンドを入力する。

    cd desktop

    chmod u+x  名称未設定.command

    【⚠注意】

    このコマンドで実行権を与えないと

    次のウィンドウがでて実行されない。    

    f:id:thesiguman:20210822154240g:plain

テキストエディタで開く。

次のコードをサンプルにしてコピペして書き込む。

最初2行と最後1行のコードは必須。

 

#!/bin/sh

cd `dirname $0`

 

open /Volumes/Elements/Pictures/"マンガ 一般"/"マンガ 雑誌"

open "http://www.lifehacker.jp/"

open -a Chromium /Users/limnn1sigmak1nfnk/Desktop/"雑誌(Magazine).webloc"

 

killall Terminal






参考URL:

Macでバッチ(command)ファイルを作る方法 - Qiita

https://qiita.com/ogsn/items/f15bfa9aeb68d8ecfc67

 

────────────────────────────────────────────────────────────────────────

2016-09-26

トラブルシューティング

f:id:thesiguman:20210822154159g:plain



解決方法:

ターミナルを用いて実行権を与える。

実行権を与えたファイルはコピーして複製しても実行権はそのまま。

chmod +x filename.command

 

──────────────────

ここは読まなくてもいい。

    ファイルとフォルダの権限を調べるコマンド:

    ls -l filename.command

    -rw-r--r-- [いろいろかいてある] filename

    1文字目 - ファイル

    d フォルダ

    次の3文字 rwx rw- r-- など u userユーザー

    次の3文字 rwx rw- r-- など g groupグループ

    次の3文字 rwx rw- r-- など o otherその他

 

    権限変更コマンド:

    chmod u+x filename.command

    [権限変更] [uに][+加える][xを] [ファイル名]

 

    パーミッション

    r 4 read

    w 2 write

    x 1

 

    権限の組み合わせ 数値 権限

    rwx 7 read write execution?

    r-x 5 read write

    r-- 1 read

 

    user group other

    u g o

    7 5 5

──────────────────

トラブルシューティング

 

現象:

ターミナルにて

ーーーーーーーーーーーーーーーーーーーーーーーーーーー

(いろいろかいてある)

logout

Saving session...

...copying shared history...

...saving history...truncating history files...

...completed.

 

[プロセスが完了しました]

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

と表示される。

 

原因:

 Macのプレビューで作ったcommandファイルのもとのファイルがrtfd リッチテキストファイルで作られている。

 

対処法:

 Macの新しいOSでは標準のテキストエディタではtxtファイルが作れなくなっている。

 なので、ネットでtxt形式のファイル(IMEの辞書でもなんでもいい)をダウンロードしてそれの中身をすべて消してからコマンドを書き込む。

 そして拡張子をtxtからcommandに変更する。




────────────────────────────────────────────────────────────────────────

参考URL

 

chmodコマンドの使い方 | Memo on the Web

http://motw.mods.jp/UNIX/chmod.html

 

.commandファイルが適切なアクセス権限がなく実行できない件を解決する| Mac OS X - ものくろぼっくす

https://mono96.jp/2021diary/9261/

 

────────────────────────────────────────────────────────────────────────

Macでのcommandファイル(windowsのbatファイル)の作り方

 

Mac bat command ターミナル terminal ファイル 

 

2013/06/14

 

Macでのcommandファイル(windowsのbatファイル)の作り方】

 テキストエディタで書いてtxtで保存、拡張子txt→command、

chmod +x なんとか.command

で実行権を与える。

 実行後にターミナルウィンドウを消したくなければkillall Terminalは不要。

 作って実行権を与えたcommandファイルは、コピーすれば実行権も付いたままコピーされる。

 名前変えても実行権は付いたまま。

 参考URL:Geek Knowledge: (Linux等の)シェルスクリプトMac の Finder からダブルクリックで実行するには http://hseisyu.blogspot.jp/2010/10/linux-mac-finder.html

 

#!/bin/sh

cd `dirname $0`

 

open /ディレクトリ/"

 

killall Terminal