コマンドラインアプリをGUIアプリにする前の下調べ。 [プログラミング]
MacでWindowsのShellExecute()のようなことをしたい場合どうしたいか、調べたらすぐに出てきた。
https://codeday.me/jp/qa/20190508/790510.html
壊れたような日本語に翻訳されたサイトですが事足りるので別にいい。要するにopenコマンドをsystem()関数で呼び出せば済むだけなので、ファイルのパスを探してくるだけで、手間はShellExecute()と大して変わりません。面倒がなくていいね。というか、コマンドになっているからシェルスクリプトに書けるというメリットがありますね。
そういやsystem()関数とか呼ぶのは、Swiftではどうやってたかな。というか、Swiftあんまりやってないんだよなぁ。SwiftとC言語の関数とかどう互換性があったのかよくわからない。
http://moapp.hateblo.jp/entry/2017/01/04/221623
system()関数を呼び出そうとするとエラーになるそうで。Cocoa的にNSTaskを使えばいいっぽい。
https://qiita.com/kitanoow/items/8b551a2d121ff95ef553
細々なことをしようとすると面倒臭いっぽいが、コマンドを発行する程度ならそんなに面倒じゃなさそう。ただコマンドのフルパスを指定しないといけないとか、UNIXのお作法的に気持ち悪すぎる。普通パスが通っているところにフルパスを指定するとか謎仕様なんだけど、パスを指定する設定がないので仕方ないのかな。
まぁMacだけで使うのでパスが固定されていてもそれほど問題はないのかもしれないけど、なんらかの変更があった時には対応できないよな。というか、そういう仕様はUNIXとしてかなり腐っている感じがするのは私だけでしょうか。
https://codeday.me/jp/qa/20190508/790510.html
壊れたような日本語に翻訳されたサイトですが事足りるので別にいい。要するにopenコマンドをsystem()関数で呼び出せば済むだけなので、ファイルのパスを探してくるだけで、手間はShellExecute()と大して変わりません。面倒がなくていいね。というか、コマンドになっているからシェルスクリプトに書けるというメリットがありますね。
そういやsystem()関数とか呼ぶのは、Swiftではどうやってたかな。というか、Swiftあんまりやってないんだよなぁ。SwiftとC言語の関数とかどう互換性があったのかよくわからない。
http://moapp.hateblo.jp/entry/2017/01/04/221623
system()関数を呼び出そうとするとエラーになるそうで。Cocoa的にNSTaskを使えばいいっぽい。
https://qiita.com/kitanoow/items/8b551a2d121ff95ef553
細々なことをしようとすると面倒臭いっぽいが、コマンドを発行する程度ならそんなに面倒じゃなさそう。ただコマンドのフルパスを指定しないといけないとか、UNIXのお作法的に気持ち悪すぎる。普通パスが通っているところにフルパスを指定するとか謎仕様なんだけど、パスを指定する設定がないので仕方ないのかな。
まぁMacだけで使うのでパスが固定されていてもそれほど問題はないのかもしれないけど、なんらかの変更があった時には対応できないよな。というか、そういう仕様はUNIXとしてかなり腐っている感じがするのは私だけでしょうか。
Twitterまとめ投稿 2019/09/08 [Twitter]
carbonhydratRT @tanaka_hibon: 「開かれた対話と未来」「精神疾患をもつ人を、病院でない所で支援するときにまず読む本」「差別はいけないとみんないうけれど。」を買った。 https://t.co/yHGGoA9Nfv09/07 08:17 carbonhydratRT @lasar141: 内部留保は460兆。1%吐き出すだけで消費税増税分です。つまり消費税上げなくていい。昨日こんなネタをスタンダッブコメディでやってたら、安部支持のお客さんだけずっと横を向いていた。彼は何に殉ずるのだろう。まあある意味潔い態度。支持されてる当の本人は彼の…09/07 12:03 carbonhydratRT @built_in_stb: 車購入した女子高生に「高校在学中に免許取るな」って言ってる人いるけど、田舎だと高卒新入社員に「車の免許を取って車通勤すること」前提に内定出すってことをご存じないのだと思う。だから工業高校とかだとみんな卒業前に免許とるんですわ…09/07 12:10 carbonhydratRT @Shooting_Water: 凄い……日本の政治家のスキャンダルに全くリソースを割いていないのに「これから、韓国の政治家のスキャンダルについて、ソウルから生中継です」って正気? どうしても報じたいってんなら、後からまとめた内容で十分だけど? #クソバラエティ #自民…09/07 12:36 carbonhydratRT @Narodovlastiye: 大企業 ・内部留保は過去最高の463兆円 ・手元現金は年間GDP並みの506兆円 ・法人税は30年累計でマイナス290兆円 ・労働分配率は43年ぶり低水準 勤労市民 ・今年の名目賃金は先月除き全てマイナス ・実質賃金は全てマイナス ・非…09/07 18:52 carbonhydratRT @girlmeetsNG: アメリカで「え!?」ってなった店舗の呼び方の違い。マジで全く通じなかった… 【IKEA】 〓〓イケア 〓〓アイキア 【COSTCO】 〓〓コストコ 〓〓コスコ 【GODIVA】 〓〓ゴディバ 〓〓ゴダイヴァ 【ZARA】 〓〓ザラ 〓〓…09/07 18:54 carbonhydratRT @chronekotei: N国立花、いつ如何なる状況でもルールの裏をかいてズルをすることしか考えていなくて凄い。そういうズルしか考えていない奴を前提に社会のシステムを考えていたらべらぼうに社会コストが跳ね上がるので、こういう人物を許してはいかんのだよなぁ。09/07 19:16 carbonhydratRT @m7k2t3: ふと思ったんだけど、家買って結婚して子供産んで育てる事が、『努力と運が良かった人』にしか与えられない世の中っておかしくない? そりゃ、金持ちになりたいと思ったら、努力は必要だよ。でも人並みに暮らす事って能力の低い人だったとしても出来なきゃおかしくない?09/07 19:29 carbonhydrat『https://t.co/fo1GAIRtsnがなくなったので』名前を変えようと思ったがいい案がなかった..|https://t.co/QXlr5dXyEb09/07 19:59 carbonhydratAppleにアプリを丸パクリされても許容するサードパーティー開発者の胸中とは? - GIGAZINE https://t.co/5PJXKkJDws パクられた方としては残念で仕方がないだろう。フリーソフトで組み入れられたとかなら… https://t.co/ZyjAkIGLFh09/07 20:55 carbonhydratRT @levinassien: こういう報道に触れてもそれほど腹も立たなくなりました。「またか」と思うだけで。理不尽なことでも日々続けて起こると、やがて怒り続ける体力気力がなくなってきて無感動になるというのは収容所や監獄に閉じ込められた人間の生存戦略ですが、どうやら日本は「そ…09/07 21:11 carbonhydratRT @yamada_nt: #JK炎上 なんだよこのタグ。だからJKは炎上なんかしてないって何度言えばわかるんだよ。彼女に落ち度なんて微塵もないだろ。彼女がアカウント消したのはバズったせいで現れたクソリプと、Yahoo!知恵袋使ってあの制服の学校を聞いて回るキチガイのせいであ…09/07 21:19 carbonhydratRT @tekina_osamu: 石原慎太郎「これ(東日本大震災の津波)はやっぱり天罰だと思う」「(能登半島地震について)震度6の地震がきたって、ああいう田舎ならいい」「物騒なたとえ話だが、北朝鮮がノドン何号かを京都へ撃ち込んでくれれば、この社会も少しはピリッとする」こういう…09/07 21:20 carbonhydrat最近の自民党のお偉いさんは他人に批評されることを極端に嫌う。選挙演説で少しぐらいヤジを飛ばされたと言って、警察を稼働させるくらい狭い度量しかなく他人のいうことなど聴いたりはしない。 https://t.co/wLW6Un8vMl09/07 21:24 carbonhydratRT @uirousakura: 百田尚樹氏がAmazonレビューに自著に否定的な感想を書いたミスター・ディグ氏の個人攻撃を激化している。 「ほぼ99%の確率で該当者を見つけている」として「1週間以内に悪質レビューを削除しなければ(特定の)重大なヒントを披露する」と脅迫している…09/07 22:15 carbonhydratRT @yumidesu_4649: 安倍首相が着手しようとしている社会保障改革では、この介護保険制度の改悪とともに、年金制度でも国民に痛みを押し付けようとしている。つまり、「年金受給は75歳まで我慢しろ」「死ぬまで働け」「あとは自助努力でなんとかしろ」と言っているのである。h…09/07 22:15
2019-09-08 05:01
コメント(0)