デフォルトのディレクトリを指定しない場合に ssh-keygen を使用すると、デフォルトのディレクトリが表示されます。
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
「/Users/monkeypunch/.ssh/id_rsa」というパスとファイル名を取得する必要があります。
デフォルトのディレクトリを指定しない場合に ssh-keygen を使用すると、デフォルトのディレクトリが表示されます。
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
「/Users/monkeypunch/.ssh/id_rsa」というパスとファイル名を取得する必要があります。
これはどう:
to getDefaultKeyPath()
try
do shell script ("ssh-keygen")
on error response
set oldDelim to AppleScript's text item delimiters
set AppleScript's text item delimiters to {"(", ")"}
set defaultKeyPath to text item 2 of response
set AppleScript's text item delimiters to oldDelim
end try
return defaultKeyPath
end getDefaultKeyPath
getDefaultKeyPath() は を返し/Users/monkeypunch/.ssh/id_rsa
ます。