Submit Search
Upload
Mountain Lion Sharing Service
•
Download as KEY, PDF
•
1 like
•
992 views
Kosuke Usami
Follow
第45回Cocoa勉強会関西( http://atnd.org/events/30192 )の発表資料です。
Read less
Read more
Software
Report
Share
Report
Share
1 of 16
Download now
Recommended
インフラエンジニアデイ Sousousha20100520 01
インフラエンジニアデイ Sousousha20100520 01
真一 藤川
【クラウド連携セミナー Azure編】クラウドへの「移行」+「データ保護」ソリューション紹介
【クラウド連携セミナー Azure編】クラウドへの「移行」+「データ保護」ソリューション紹介
株式会社クライム
Azure bootcamp20130427
Azure bootcamp20130427
Keiichi Hashimoto
Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料
Yutaka Fujisaki
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
Kazunari Takeda
【クラウド連携セミナー GCP編】クラウドへの「移行」+「データ保護」ソリューション紹介
【クラウド連携セミナー GCP編】クラウドへの「移行」+「データ保護」ソリューション紹介
株式会社クライム
Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207
Yutaka Hiroyama
VMware on IBM CloudのためのVM移行/リストアとセキュリティ対策手法
VMware on IBM CloudのためのVM移行/リストアとセキュリティ対策手法
株式会社クライム
Recommended
インフラエンジニアデイ Sousousha20100520 01
インフラエンジニアデイ Sousousha20100520 01
真一 藤川
【クラウド連携セミナー Azure編】クラウドへの「移行」+「データ保護」ソリューション紹介
【クラウド連携セミナー Azure編】クラウドへの「移行」+「データ保護」ソリューション紹介
株式会社クライム
Azure bootcamp20130427
Azure bootcamp20130427
Keiichi Hashimoto
Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料
Yutaka Fujisaki
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
Kazunari Takeda
【クラウド連携セミナー GCP編】クラウドへの「移行」+「データ保護」ソリューション紹介
【クラウド連携セミナー GCP編】クラウドへの「移行」+「データ保護」ソリューション紹介
株式会社クライム
Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207
Yutaka Hiroyama
VMware on IBM CloudのためのVM移行/リストアとセキュリティ対策手法
VMware on IBM CloudのためのVM移行/リストアとセキュリティ対策手法
株式会社クライム
Aws de OmniOS
Aws de OmniOS
Masataka Tsukamoto
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Akio Katayama
VM-Manager
VM-Manager
yanoojapan
CloudFront構築事例 ハートビーツ 20121025
CloudFront構築事例 ハートビーツ 20121025
Toshiaki Baba
OSC 2012.Cloud
OSC 2012.Cloud
Masaki Takeda
Amazon EC2 LINUX編
Amazon EC2 LINUX編
Masahiro Haraoka
Lightsailシンプルプランのご紹介
Lightsailシンプルプランのご紹介
eyeon1
AWS 2014
AWS 2014
Kurihara Jyunichi
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
SORACOM, INC
5分で振り返る windows azure の歴史
5分で振り返る windows azure の歴史
Sunao Tomita
20130222 osc tokyo
20130222 osc tokyo
Masaki Takeda
Oss on Azure, Websites, WordPress
Oss on Azure, Websites, WordPress
Microsoft Openness Japan
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
YoshiyukiKonno
Docker入門
Docker入門
Yamamoto Kazuhisa
WordBeach 2012
WordBeach 2012
Masaki Takeda
[福井]Amimoto ハンズオン
[福井]Amimoto ハンズオン
Hiromichi Koga
[沖縄]Amimoto ハンズオン
[沖縄]Amimoto ハンズオン
Hiromichi Koga
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
mizusawa
[秋田ハンズオン]網元起動隊資料
[秋田ハンズオン]網元起動隊資料
Hiromichi Koga
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
GoAzure
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
Masahito Zembutsu
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
さくらインターネット株式会社
More Related Content
What's hot
Aws de OmniOS
Aws de OmniOS
Masataka Tsukamoto
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Akio Katayama
VM-Manager
VM-Manager
yanoojapan
CloudFront構築事例 ハートビーツ 20121025
CloudFront構築事例 ハートビーツ 20121025
Toshiaki Baba
OSC 2012.Cloud
OSC 2012.Cloud
Masaki Takeda
Amazon EC2 LINUX編
Amazon EC2 LINUX編
Masahiro Haraoka
Lightsailシンプルプランのご紹介
Lightsailシンプルプランのご紹介
eyeon1
AWS 2014
AWS 2014
Kurihara Jyunichi
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
SORACOM, INC
5分で振り返る windows azure の歴史
5分で振り返る windows azure の歴史
Sunao Tomita
20130222 osc tokyo
20130222 osc tokyo
Masaki Takeda
Oss on Azure, Websites, WordPress
Oss on Azure, Websites, WordPress
Microsoft Openness Japan
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
YoshiyukiKonno
Docker入門
Docker入門
Yamamoto Kazuhisa
WordBeach 2012
WordBeach 2012
Masaki Takeda
[福井]Amimoto ハンズオン
[福井]Amimoto ハンズオン
Hiromichi Koga
[沖縄]Amimoto ハンズオン
[沖縄]Amimoto ハンズオン
Hiromichi Koga
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
mizusawa
[秋田ハンズオン]網元起動隊資料
[秋田ハンズオン]網元起動隊資料
Hiromichi Koga
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
GoAzure
What's hot
(20)
Aws de OmniOS
Aws de OmniOS
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
VM-Manager
VM-Manager
CloudFront構築事例 ハートビーツ 20121025
CloudFront構築事例 ハートビーツ 20121025
OSC 2012.Cloud
OSC 2012.Cloud
Amazon EC2 LINUX編
Amazon EC2 LINUX編
Lightsailシンプルプランのご紹介
Lightsailシンプルプランのご紹介
AWS 2014
AWS 2014
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
5分で振り返る windows azure の歴史
5分で振り返る windows azure の歴史
20130222 osc tokyo
20130222 osc tokyo
Oss on Azure, Websites, WordPress
Oss on Azure, Websites, WordPress
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Docker入門
Docker入門
WordBeach 2012
WordBeach 2012
[福井]Amimoto ハンズオン
[福井]Amimoto ハンズオン
[沖縄]Amimoto ハンズオン
[沖縄]Amimoto ハンズオン
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
[秋田ハンズオン]網元起動隊資料
[秋田ハンズオン]網元起動隊資料
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Similar to Mountain Lion Sharing Service
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
Masahito Zembutsu
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
さくらインターネット株式会社
Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう!
Tsukasa Kato
クラウド勉強会in北陸Azure資料
クラウド勉強会in北陸Azure資料
Shinichiro Isago
NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
Shotaro Suzuki
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
Amazon Web Services Japan
Ops jaws meetup#3
Ops jaws meetup#3
Tomoaki Sakatoku
serverless openstack 101
serverless openstack 101
Naoto Gohko
Cloudianと連携するCloudStack (Cloudian Summit 2012)
Cloudianと連携するCloudStack (Cloudian Summit 2012)
CLOUDIAN KK
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
kekekekenta
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
Naoki (Neo) SATO
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
江藤 武司
dstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモ
dstn
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
Masanori Itoh
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
Naoki (Neo) SATO
作られては消えていく泡のように儚いクラスタの運用話
作られては消えていく泡のように儚いクラスタの運用話
Tsuyoshi Torii
[Japan Tech summit 2017] CLD 006
[Japan Tech summit 2017] CLD 006
Microsoft Tech Summit 2017
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
Naoki (Neo) SATO
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
Kazuto Kusama
Cloudってどんなもの?
Cloudってどんなもの?
Kazuto Kusama
Similar to Mountain Lion Sharing Service
(20)
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう!
クラウド勉強会in北陸Azure資料
クラウド勉強会in北陸Azure資料
NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
Ops jaws meetup#3
Ops jaws meetup#3
serverless openstack 101
serverless openstack 101
Cloudianと連携するCloudStack (Cloudian Summit 2012)
Cloudianと連携するCloudStack (Cloudian Summit 2012)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
dstn交流会_data_spider 3.0最新情報とデモ
dstn交流会_data_spider 3.0最新情報とデモ
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
作られては消えていく泡のように儚いクラスタの運用話
作られては消えていく泡のように儚いクラスタの運用話
[Japan Tech summit 2017] CLD 006
[Japan Tech summit 2017] CLD 006
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
Cloudってどんなもの?
Cloudってどんなもの?
More from Kosuke Usami
SnapKit
SnapKit
Kosuke Usami
View 系ライブラリに関する悩み
View 系ライブラリに関する悩み
Kosuke Usami
RxSwift
RxSwift
Kosuke Usami
Auto Layout Tips
Auto Layout Tips
Kosuke Usami
RxSwift x APIKit
RxSwift x APIKit
Kosuke Usami
RxSwift x Realm
RxSwift x Realm
Kosuke Usami
RxSwift
RxSwift
Kosuke Usami
Eddystone Beacon
Eddystone Beacon
Kosuke Usami
Xamarin で Apple Watch アプリを作る
Xamarin で Apple Watch アプリを作る
Kosuke Usami
iBeacon Applications
iBeacon Applications
Kosuke Usami
APIKit
APIKit
Kosuke Usami
Swift Library
Swift Library
Kosuke Usami
JXUG Conference 2 West
JXUG Conference 2 West
Kosuke Usami
すごいHaskell読書会
すごいHaskell読書会
Kosuke Usami
Xamarin.iOS
Xamarin.iOS
Kosuke Usami
CotEditor Script
CotEditor Script
Kosuke Usami
Affine Transform
Affine Transform
Kosuke Usami
Semantic Versioning
Semantic Versioning
Kosuke Usami
Mac アプリの Retina 対応
Mac アプリの Retina 対応
Kosuke Usami
OS X LionのVersions対応
OS X LionのVersions対応
Kosuke Usami
More from Kosuke Usami
(20)
SnapKit
SnapKit
View 系ライブラリに関する悩み
View 系ライブラリに関する悩み
RxSwift
RxSwift
Auto Layout Tips
Auto Layout Tips
RxSwift x APIKit
RxSwift x APIKit
RxSwift x Realm
RxSwift x Realm
RxSwift
RxSwift
Eddystone Beacon
Eddystone Beacon
Xamarin で Apple Watch アプリを作る
Xamarin で Apple Watch アプリを作る
iBeacon Applications
iBeacon Applications
APIKit
APIKit
Swift Library
Swift Library
JXUG Conference 2 West
JXUG Conference 2 West
すごいHaskell読書会
すごいHaskell読書会
Xamarin.iOS
Xamarin.iOS
CotEditor Script
CotEditor Script
Affine Transform
Affine Transform
Semantic Versioning
Semantic Versioning
Mac アプリの Retina 対応
Mac アプリの Retina 対応
OS X LionのVersions対応
OS X LionのVersions対応
Mountain Lion Sharing Service
1.
Mountain Lion の Sharing
Service 宇佐見 公輔 @usamik26 / usami-k
2.
自己紹介 • 宇佐見 公輔(うさみ
こうすけ) • 本業は組み込みソフトエンジニア(デ バイスドライバ、ブートローダなど) • CotEditor開発・メンテナンス • MacPorts Port Maintainer
3.
Sharing Service とは •
OS X 10.8 の新機能のひとつ • Safari とかにあるこれ→ • Cocoaアプリから、ボタン1つで Twitter投稿/メール作成など
4.
Cocoaの関連クラス • NSSharingService • NSSharingServicePicker
5.
NSSharingService NSSharingService *service =
[NSSharingService sharingServiceNamed: NSSharingServiceNamePostOnTwitter]; [service performWithItems:@[@"test"]];
6.
NSSharingService
7.
使えるサービス •
NSSharingServiceNamePostOnTwitter • NSSharingServiceNameComposeEmail • NSSharingServiceNameComposeMessage • NSSharingServiceNameSendViaAirDrop • NSSharingServiceNameAddToSafariReadingList • NSSharingServiceNameAddToIPhoto • NSSharingServiceNamePostImageOnFlickr • ・・・など(NSSharingServiceのリファレンスを参照)
8.
渡せるitem • NSString • NSImage •
NSURL • NSPasteboardWritingプロトコルを実 装しているもの • これらをNSArrayに入れて渡す
9.
NSSharingServicePicker NSSharingServicePicker *picker =
[[NSSharingServicePicker alloc] initWithItems:@[@"test"]]; [picker showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMinYEdge];
10.
NSSharingServicePicker
11.
表示されるサービス • Pickerはitemの種類に応じて適切な
サービスを選んで表示する • NSSharingService の canPerformWithItems: メソッドでitem を扱えるか判定する
12.
表示されるサービス • Pickerに表示するサービスをカスタマイ ズすることもできる •
以下のdelegateメソッドで表示したい NSSharingService の配列を返せばよい sharingServicePicker:sharingServicesForIte ms:proposedSharingServices:
13.
自前のサービス • 独自のSharing Serviceを作成して、
Pickerに表示することができる • 先ほどのdelegateを使う • NSSharingServiceの独自インスタンス を生成する
14.
自前のサービス NSSharingService *customService =
[[NSSharingService alloc] initWithTitle:@"ServiceName" image:image alternateImage:nil handler:^{ /* 自前のサービスの処理 */ }];
15.
自前のサービス • Pickerのdelegateでサービス一覧を返 す際に、カスタムサービスを追加して
返す • 自前のサービスの実装は、アプリごと に行う必要がある(システム全体に適 用する方法が今のところなさそう)
16.
まとめ • OS X
10.8 Mountain Lion では Sharing Service でお手軽に Share ボ タンを実装できる • 今後、対応サービスの追加に期待した い
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now