L'Isola di Niente
L'Isola di Niente » macOS Tips » macOS と GNOME のコマンド操作対応表

macOS と GNOME のコマンド操作対応表

# 最終更新日 2017.03.13

UNIX 系 OSでは POSIX 準拠のコマンドはすべて同様に扱えます。
そのための POSIX だから当然ではありますが。
しかし GUI やサービス等の拡張部分では OS によりけりです。
# macOS はパス名やファイル名の大文字小文字を区別しない
# 冗談みたいだがコレも普通に可能
cd documents && pwd
#=> /Users/sasakima-nao/documents

# そのせいで echo 等のビルトインコマンドも /bin 以下にあれば
ECHO Hello
#=> Hello

# ただし macOS では Windows と違い大文字小文字でリネームは可能
mv IMG_0001.MOV img_0001.mov

# GNOME は明確に区別する
ECHO Hello
#=> bash: ECHO: コマンドが見つかりませんでした...
macOS では sudo で GUI は使えない
# macOS は vi や nano 等のスクリーンエディタのみ
sudo nano rootfile.conf

# GNOME は普通に GUI が管理者権限で使えましたが 3.22 からできなくなった
sudo gedit rootfile.conf
ファイルのデフォルトアプリ起動
# macOS
open yamaha.txt

# GNOME
gvfs-open yamaha.txt
GUI アプリの起動
# macOS フルパス必須なので多用する人は ~/.bashrc にエイリアス推奨
open -n /Applications/Atom.app

# GNOME は CUI と GUI に違いは無い
gedit
指定 GUI アプリで起動
# macOS この場合はフルパスや app 拡張子はいらない
open -a Atom kawasaki.txt

# GNOME はやはり CUI と GUI に違いは無い
atom kawasaki.txt
サービスの起動(例として Apache)
# macOS
sudo apachectl start

# GNOME
sudo systemctl start httpd.service
次回起動時よりサービスの自動開始(例として Apache)
# macOS
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

# GNOME
sudo systemctl enable httpd.service
音声読み上げ
# macOS
say "Homra chan"

# GNOME
espeak "Homra chan"
Copyright(C) sasakima-nao All rights reserved 2002 --- 2017.