【Mac】command「コマンド(command)ファイル」について

Mac】command「コマンド(command)ファイル」について

 

2021-08-22

commandファイルの作り方。

 

txtファイルを用意する。

【⚠注意】rtfdではだめ。

拡張子をcommandに変更する。

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

ターミナルを開く。

コマンドを入力する。

cd desktop

chmod u+x  名称未設定.command

【⚠注意】

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

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

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

 

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

最初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

トラブルシューティング




解決方法:

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

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

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/